???

P1042 [NOIP2003 普及组] 乒乓球

@[zhaoqifeng](/user/1054635) 有一个0:0
by lose_moment @ 2023-10-31 16:17:58


``` #include<iostream> #include<cmath> using namespace std; const int x = 25,y = 2501; int n[x*y+1],top = 0; int w,l; int main(){ char ch = getchar(); while(ch != 'E'){ if(ch == 'W') n[++top] = 1; if(ch == 'L') n[++top] = 2; ch = getchar(); } for( int i=1;i<=top;i+=1){ if(n[i] == 1) w++; else l++; if(w+l == 11 && abs(w-l) > 1){ printf("%d:%d\n",w,l); w = l = 0; } } printf("%d:%d\n\n",w,l); w = l = 0; for( int i=1;i<=top;i+=1){ if(n[i] == 1) w++; else l++; if(w+l == 21 &&abs(w-l) > 1){ printf("%d:%d\n",w,l); w = l = 0; } } printf("%d:%d\n\n",w,l); } ``` @[lose_moment](/user/623818) 、 修改后的代码,求救
by zhaoqifeng @ 2023-11-01 13:34:39


``` #include<iostream> #include<cmath> using namespace std; const int x = 25,y = 2501; int n[x*y+1],top = 0; int w,l; int main(){ char ch = getchar(); while(ch != 'E'){ if(ch == 'W') n[++top] = 1; if(ch == 'L') n[++top] = 2; ch = getchar(); } for( int i=1;i<=top;i+=1){ if(n[i] == 1) w++; else l++; if(w+l == 11 && abs(w-l) > 1){ printf("%d:%d\n",w,l); w = l = 0; } } printf("%d:%d\n\n",w,l); w = l = 0; for( int i=1;i<=top;i+=1){ if(n[i] == 1) w++; else l++; if(w+l == 21 &&abs(w-l) > 1){ printf("%d:%d\n",w,l); w = l = 0; } } printf("%d:%d\n\n",w,l); } ``` 修改后的代码,求救
by zhaoqifeng @ 2023-11-01 13:35:11


|