在写输出的时候,犹豫了一下:是该一下子全部输入后再全部输出呢,还是单个输入然后单个输出,凭感觉,应该是后者,就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;
}
本文探讨了在编程中输入输出的最佳实践,通过实例展示了如何有效地进行单个输入与输出操作,确保程序运行效率和用户体验。
2万+

被折叠的 条评论
为什么被折叠?



