[2003年NOIP普及组] 乒乓球

字符串读取,字符统计;先按正常的21球,11球,建立两套统计系统,进行处理;11:0或0:11均可,即有可能赢也有可能输;11:9也算一局,所以是有一人达到11球即可。

#include<bits/stdc++.h>

using namespace std;

int main(){
int w=0,l=0;
int i=0,j;
char c,s[63000];
while(c!='E'){
cin>>c;
s[i++]=c;
}
for(j=0;j<i-1;j++){
if(s[j]=='W') w++;
else if(s[j]='L')l++;
if(w>=11&&w-l>=2||l>=11&&l-w>=2){
cout<<w<<":"<<l<<endl;
w=0;l=0;
}
}
cout<<w<<":"<<l<<endl<<endl;
w=0;l=0;
for(j=0;j<i-1;j++){
if(s[j]=='W') w++;
else if(s[j]='L')l++;
if(w>=21&&w-l>=2||l>=21&&l-w>=2){
cout<<w<<":"<<l<<endl;
w=0;l=0;
}
}
cout<<w<<":"<<l<<endl;
return 0;
}

posted @ 2022-08-13 10:09  zjtofficial  阅读(105)  评论(0编辑  收藏  举报