社区讨论
为何0分?
P1042[NOIP 2003 普及组] 乒乓球参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mk6ttjn1
- 此快照首次捕获于
- 2026/01/09 20:02 上个月
- 此快照最后确认于
- 2026/01/11 18:35 上个月
在其他网站上可以通过
CPP#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5,INF=0x3f3f3f3f;
string a;
int w,l,len,cnt,w2,l2,ans1[N],ans2[N];
bool e;
int main()
{
while(cin>>a){
len = a.size();
for(int i=0;i<len;i++){
if(a[i]=='W')w++,w2++;
if(a[i]=='L')l++,l2++;
if(a[i]=='E'){
e = 1;
break;
}
if(w>=11&&w-l>=2||l>=11&&l-w>=2){
cout<<w<<":"<<l<<endl;
w = l = 0;
}
if(w2>=21&&w2-l2>=2||l2>=21&&l2-w2>=2){
ans1[++cnt] = w2;
ans2[cnt] = l2;
w2 = l2 = 0;
}
}
if(e)break;
}
cout<<w<<":"<<l<<endl;
for(int i=1;i<=cnt;i++)cout<<ans1[i]<<":"<<ans2[i]<<endl;
cout<<w2<<":"<<l2;
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...