记录编号 603432 评测结果 AAAAAAAAAA
题目名称 3807.[USACO22 Open Silver]Cow Operations 最终得分 100
用户昵称 Gravatar小福鑫 是否通过 通过
代码语言 C++ 运行时间 3.049 s
提交时间 2025-07-12 14:12:21 内存使用 5.15 MiB
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
string s;
int q,l,r,a,b,c,cc[1000001],ww[1000001],oo[1000001];
int main(){
//	freopen("operation.in","r",stdin);
//	freopen("operation.out","w",stdout); 
	cin>>s>>q;
	for(int i=0;i<s.size();i++){
		cc[i+1]=cc[i]+(s[i]=='C');
		ww[i+1]=ww[i]+(s[i]=='W');
		oo[i+1]=oo[i]+(s[i]=='O');
	}
	while(q--){
		cin>>l>>r;
		a=cc[r]-cc[l-1];
		b=ww[r]-ww[l-1];
		c=oo[r]-oo[l-1];
		if((a%2!=b%2)&&(b%2==c%2)){
			printf("%s","Y");
		}
		else{
			printf("%s","N");
		}
	}
}