社区讨论
新人一个测点都过不了()求大佬指出哪里出现了问题
P1042[NOIP 2003 普及组] 乒乓球参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lo32cytv
- 此快照首次捕获于
- 2023/10/23 23:39 2 年前
- 此快照最后确认于
- 2023/10/23 23:39 2 年前
CPP
#include <iostream>
#include <math.h>
using namespace std;
char jishu[62500];
int main()
{
int j=0,i,a,b;
while(jishu[j]!='E')
{
j++;
cin>>jishu[j];
}
for(i=1;i<=j;i++)
{
if(jishu[i]=='E')
{
cout<<a<<":"<<b<<endl;
break;
}
if(jishu[i]=='W')
{
a++;
}
else if(jishu[i]=='L')
{
b++;
}
if(abs(a-b)>=2&&(a>=11||b>=11))
{
cout<<a<<":"<<b<<endl;
a=0;b=0;
}
}
cout<<endl;
a=0;b=0;
for(i=1;i<=j;i++)
{
if(jishu[i]=='E')
{
cout<<a<<":"<<b<<endl;
break;
}
if(jishu[i]=='W')
{
a++;
}
else if(jishu[i]=='L')
{
b++;
}
if(abs(a-b)>=2&&(a>=21||b>=21))
{
cout<<a<<":"<<b<<endl;
a=0;b=0;
}
}
}
一个测点都过不了,想法非常蒟蒻。
回复
共 2 条回复,欢迎继续交流。
正在加载回复...