在写输出的时候,犹豫了一下:是该一下子全部输入后再全部输出呢,还是单个输入然后单个输出,凭感觉,应该是后者,就AC了。
#include<stdio.h>
char s[1000010];
int main(){
int n,a,b,t;
int count=0;
while(scanf("%s",s)!=EOF){
count++;
scanf("%d",&n);
printf("Case %d:\n",count);
while(n--){
scanf("%d%d",&a,&b);
if(a>b){t=a;a=b;b=t;}
t=1;
for(int i=a;i<b;++i)
if(s[i]!=s[i+1]){
t=0;
break;
}
if(t)
printf("Yes\n");
else
printf("No\n");
}
}
return 0;
}