FanofFuSu @ 2024-05-19 21:59:18
#include<bits/stdc++.h>
using namespace std;
int f[2]={11,21};//记录两种赛制
int a[25*2500+2],n=0;//记录得分情况以及打球数量
int main(){
char tmp;
while(1){
scanf("%c",&tmp);
if(tmp=='E')break;
a[n++]=(tmp=='W'?1:0);
}
for(int k=0;k<2;k++){
int w=0,l=0;
for(int i=0;i<n;i++){
w+=a[i],l+=1-a[i];
if((max(w,l)>=f[k])&&abs(w-l)>=2){
printf("%d:%d\n",w,l);
w=l=0;
}
}
printf("%d:%d\n\n",w,l);
}
return 0;
}
但是我没抄[崩溃了],做不了一点
by wjc20230920 @ 2024-05-20 00:02:29
#include<bits/stdc++.h>
using namespace std;
int f[2]={11,21};//记录两种赛制
int a[25*2500+2],n=0;//记录得分情况以及打球数量
int main(){
char tmp;
while(cin>>tmp&&tmp!='E'){
if(tmp=='\n')continue;
a[n++]=(tmp=='W'?1:0);
}
for(int k=0;k<2;k++){
int w=0,l=0;
for(int i=0;i<n;i++){
w+=a[i],l+=1-a[i];
if((max(w,l)>=f[k])&&abs(w-l)>=2){
printf("%d:%d\n",w,l);
w=l=0;
}
}
printf("%d:%d\n\n",w,l);
}
return 0;
}
洛谷测评判断换行有问题 要对换行进行处理
by ss2315zjx @ 2024-05-28 19:58:35
洛谷测评判断换行有问题 要对换行进行处理