rt,只对了第一点。
11回合制没有问题,问题出在21回合制
#include<bits/stdc++.h>
using namespace std;
int a11,b11,r[10000][2],t11,a21,b21,r2[10000][2],t21;
char c;
int main(){
cin>>c;
while(c!='E'){
if(c=='W') a11++;
else if(c=='L') b11++;
if(abs(a11-b11)>=2){
if(a11>=11||b11>=11){
r[t11][0]=a11;
r[t11][1]=b11;
t11++;
a11=b11=0;
}
}
if(abs(a21-b21)>=2){
if(a21>=21||b21>=21){
r2[t21][0]=a21;
r2[t21][1]=b21;
t21++;
a21=b21=0;
}
}
cin>>c;
}
for(int i=0;i<t11;i++) cout<<r[i][0]<<":"<<r[i][1]<<endl;
cout<<a11<<":"<<b11<<endl<<endl;
for(int i=0;i<t21;i++) cout<<r2[i][0]<<":"<<r2[i][1]<<endl;
cout<<a21<<":"<<b21;
return 0;
}
可怕的是我抄老师代码都抄错了