自己测试一点问题没有,提交20分,只过了第一个和第十个测试点,这是为啥呀```c #include "stdio.h" int x[100000]; int main() { char n; scanf("%c",&n); for(int i=0;n!='E';i++) { if(n=='W') x[i]=1; if(n=='L') x[i]=2; if(n=='\n') x[i]=3; scanf("%c",&n); } int win=0,lose=0; if(x[0]==0) { printf("0:0\n\n0:0"); return 0; } for(int i=0;x[i]!=0;i++) { if(x[i]==1) win++; if(x[i]==2) lose++; if((win>=11)&&(win-lose>=2)) {
printf("%d:%d\n",win,lose);
win=lose=0;
}
if(lose>=11&&(lose-win>=2)) {
printf("%d:%d\n",win,lose);
win=lose=0;
}
}
printf("%d:%d\n",win,lose);
printf("\n");
win=lose=0;
for(int i=0;x[i]!=0;i++)
{
if(x[i]==1) win++;
if(x[i]==2) lose++;
if((win>=21)&&(win-lose>=2)) {
printf("%d:%d\n",win,lose);
win=lose=0;
}
if(lose>=21&&(lose-win>=2)) {
printf("%d:%d\n",win,lose);
win=lose=0;
}
}
printf("%d:%d\n",win,lose);
return 0;
}