@[None_009](/user/1147447) 大哥给点注释噻,
by Ruan_ji @ 2023-11-25 21:23:58
代码有点看不懂 ~~(懒)~~
by Ruan_ji @ 2023-11-25 21:24:36
```
#include<bits/stdc++.h>
using namespace std;
int main(){
char c[1000000],temp;
int w=0,n=0,s,l=0,js=0;
while(temp!='E'){
cin>>temp;
c[n]=temp;
n++;
}
n=0;
s=strlen(c)-1;
while(true){
int i=n;
while(true){
if(i==s)break;
if(c[i]=='W'){
w++;
}
else if(c[i]=='L'){//判断输赢
l++;
}
if(max(w,l)-min(w,l)>=2&&max(w,l)>=11){//继续比赛判断
break;
}
else{
js++;
}
i++;
}
cout<<w<<":"<<l<<endl;
n+=w+l;//确定开始位置
if(l+w<11)break;//判断是否结束
w=0;//归零
l=0;
}
w=0;
l=0;
n=0;
js=0;
cout<<endl;
while(true){
int i=n;
while(true){
if(i==s)break;
if(c[i]=='W'){
w++;
}
else if(c[i]=='L'){
l++;
}
if(max(w,l)-min(w,l)>=2&&max(w,l)>=21){
break;
}
else{
js++;
}
i++;
}
cout<<w<<":"<<l<<endl;
n+=w+l;
if(l+w<21)break;
w=0;
l=0;
}
}
```
by None_009 @ 2023-11-25 21:37:38