社区讨论
万红丛中一点绿
P1042[NOIP 2003 普及组] 乒乓球参与者 2已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @lo8nmaso
- 此快照首次捕获于
- 2023/10/27 21:33 2 年前
- 此快照最后确认于
- 2023/10/27 21:33 2 年前
rt,只对了第一点。
11回合制没有问题,问题出在21回合制
CPP#include<bits/stdc++.h>
using namespace std;
int a11,b11,r[10000][2],t11,a21,b21,r2[10000][2],t21;
char c;
int main(){
cin>>c;
while(c!='E'){
if(c=='W') a11++;
else if(c=='L') b11++;
if(abs(a11-b11)>=2){
if(a11>=11||b11>=11){
r[t11][0]=a11;
r[t11][1]=b11;
t11++;
a11=b11=0;
}
}
if(abs(a21-b21)>=2){
if(a21>=21||b21>=21){
r2[t21][0]=a21;
r2[t21][1]=b21;
t21++;
a21=b21=0;
}
}
cin>>c;
}
for(int i=0;i<t11;i++) cout<<r[i][0]<<":"<<r[i][1]<<endl;
cout<<a11<<":"<<b11<<endl<<endl;
for(int i=0;i<t21;i++) cout<<r2[i][0]<<":"<<r2[i][1]<<endl;
cout<<a21<<":"<<b21;
return 0;
}
回复
共 5 条回复,欢迎继续交流。
正在加载回复...