比赛 |
2025暑期集训第6场 |
评测结果 |
AAAAAAAAAA |
题目名称 |
Cow Operations |
最终得分 |
100 |
用户昵称 |
李金泽 |
运行时间 |
0.314 s |
代码语言 |
C++ |
内存使用 |
2.12 MiB |
提交时间 |
2025-07-12 08:57:41 |
显示代码纯文本
#include<cstdio>
#include<cstring>
#define N 200005
using namespace std;
int n,m,a[N],x,y,z[256];char c[N];
int read(){
int sum=0;bool f=0;char c=getchar();
for(;c<48||c>57;c=getchar())if(c==45)f=1;
for(;c>=48&&c<=57;c=getchar())sum=sum*10+(c&15);
return f?-sum:sum;
}
int main(){
freopen("operation.in","r",stdin);freopen("operation.out","w",stdout);
z['C']=1;z['O']=2;z['W']=3;
scanf("%s",c+1);n=strlen(c+1);
for(int i=1;i<=n;i++)a[i]=a[i-1]^z[c[i]];
m=read();
while(m--)
{
x=read(),y=read();
printf("%c",a[y]^a[x-1]^1?'N':'Y');
}
return 0;
}