lx01220122 @ 2024-10-03 21:41:56
#include<bits/stdc++.h>
using namespace std;
long long l,f,a[200005],w,d;
char s;
int main(){
for(int i=1;;i++){
cin>>s;
if(s=='E'){
break;
}else if(s=='L'){
a[i]=2;
}else {
a[i]=1;
}
}
for(int i=1;;i++){
if(a[i]==1) w++; //我方+1;
if(a[i]==2) d++; //对方+1;
if(a[i]==0) { //中断
cout<<w<<":"<<d<<endl<<endl;
break;
}
if(abs(w-l)>=2){ //结束1轮
if(l>=11||w>=11){
cout<<w<<":"<<d<<endl;
w=0;
d=0;
}
}
}
w=0;
d=0;
//21分制
for(int i=1;;i++){
if(a[i]==1) w++; //我方+1;
if(a[i]==2) d++; //对方+1;
if(a[i]==0) { //中断
cout<<w<<":"<<d;
break;
}
if(abs(w-l)>=2){ //结束1轮
if(l>=21||w>=21){
cout<<w<<":"<<d<<endl;
w=0;
d=0;
}
}
}
return 0;
}
by fire_hua @ 2024-10-04 09:17:24
把l改成d应该就行了。