比赛 |
2025暑期集训第6场 |
评测结果 |
AAAAAAAAAA |
题目名称 |
Cow Operations |
最终得分 |
100 |
用户昵称 |
徐诗畅 |
运行时间 |
0.401 s |
代码语言 |
C++ |
内存使用 |
4.41 MiB |
提交时间 |
2025-07-12 10:38:41 |
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
const int N=2e5+5;
int n,q,a[N];
char s[N];
int main(){
freopen("operation.in","r",stdin);
freopen("operation.out","w",stdout);
scanf("%s%d",s+1,&q);
n=strlen(s+1);
for(int i = 1;i<=n;i++){
if(s[i]=='C') a[i]=1;
if(s[i]=='O') a[i]=2;
if(s[i]=='W') a[i]=3;
}
for(int i = 2;i<=n;i++) a[i]^=a[i-1];
while(q--){
int l,r; scanf("%d%d",&l,&r);
// char t=s[l];
printf((a[r]^a[l-1])==1?"Y":"N");
}
return 0;
}