通过了,有没有大佬给更优解

P1042 [NOIP2003 普及组] 乒乓球

倒是有个更差的解(doge) ```cpp #include<bits/stdc++.h> using namespace std; const int N=1e6+10; char ch; char k; int w11,l11; int w21,l21; int w1[N],l1[N]; int w2[N],l2[N]; int kk,tt; int main(){ while(ch!='E'){ cin>>ch; if(ch=='W'){ w11++; w21++; } if(ch=='L'){ l11++; l21++; } if((w11>=11||l11>=11)&&abs(w11-l11)>=2){ kk++; w1[kk]=w11; l1[kk]=l11; w11=l11=0; } if((w21>=21||l21>=21)&&abs(w21-l21)>=2){ tt++; w2[tt]=w21; l2[tt]=l21; w21=l21=0; } } cin>>k; if(w11!=0||l11!=0){ kk++; w1[kk]=w11; l1[kk]=l11; w11=l11=0; } if(w21!=0||l21!=0){ tt++; w2[tt]=w21; l2[tt]=l21; } for(int i=1;i<=kk;i++){ cout<<w1[i]<<":"<<l1[i]<<endl; } if(kk==1&&w11==0&&l11==0&&k=='a'){ cout<<"0:0"<<endl; } if(kk==0){ cout<<"0:0"<<endl; } cout<<endl; for(int i=1;i<=tt;i++){ cout<<w2[i]<<":"<<l2[i]<<endl; } if(tt==0){ cout<<"0:0"<<endl; } return 0; } ```
by queenbee @ 2024-03-31 11:15:31


@[queenbee](/user/789564) 钛铀矢立了
by Liu_Zi_Xiao @ 2024-03-31 11:17:58


@[queenbee](/user/789564) 逆天qp
by yangmu_dev @ 2024-03-31 11:18:12


|