wjh123bc @ 2024-10-24 20:05:00
rt,求调,最好在此基础上改
#include<bits/stdc++.h>
using namespace std;
string s;
char c;
int a1,b1;
int a2,b2;
int main()
{
while(true)
{
cin>>c;
if(c=='E') break;
s+=c;
}
int n=s.size();
if(n==0) cout<<"0:0\n\n0:0";
for(int i=0;i<n;i++)
{
if(s[i]=='W') a1++;
else b1++;
if(abs(a1-b1)>=2&&max(a1,b1)>=11)
{
cout<<a1<<":"<<b1<<endl;
a1=0;
b1=0;
}
}
if(a1!=0||b1!=0) cout<<a1<<":"<<b1<<endl;
cout<<endl;
for(int i=0;i<n;i++)
{
if(s[i]=='W') a2++;
else b2++;
if(abs(a2-b2)>=2&&max(a2,b2)>=21)
{
cout<<a2<<":"<<b2<<endl;
a2=0;
b2=0;
}
}
if(a2!=0||b2!=0) cout<<a2<<":"<<b2<<endl;
return 0;
}
别用很难理解的东西
by linmingjia @ 2024-10-24 20:17:06
会不会是炸了(验证码yre3 有RE3个)
by leoljx @ 2024-10-24 20:18:06
给你看一下最后一个点:
.in
WWWWWWWWWWWEadfadf;jadf
.out
11:0
0:0
11:0
在看题目中有这一句话:
**注意:**当一局比赛结束后,下一局立刻开始。
也就是说,一局比赛结束后,不管有没有打完,直接开启下一局。
懂了吗?
by leoljx @ 2024-10-24 20:21:16
综上,加一个特判:如果出现一局比赛恰好打完,则输出 0:0
。
by leoljx @ 2024-10-24 20:25:24
@ wjh123bc