1042 乒乓球
这个题算是比较经典了
几乎就是那些增长我自信值得题目
没啥好说得,就是一个单纯得模拟
#include <iostream>
#include <cstring>
#include<string>
#include<algorithm>
#include<cmath>
using namespace std;
int win[66666];
int ying,shu;
int main()
{
char s;
for(int i=1;cin>>s&&s!='E';i++)
{
if(s=='W')win[i]=1;
else win[i]=2;
}
for(int i=1;1;i++)
{
if(win[i]==1)ying++;
if(win[i]==2)shu++;
if(win[i]==0) //这个是全部统计完成
{
cout<<ying<<":"<<shu<<endl<<endl;//终于统计完了
break;
}
if(ying-shu>=2||shu-ying>=2)//直到分差大于或者等于2,才一局结束
if(ying>=11||shu>=11) //结束一场比赛
{
cout<<ying<<":"<<shu<<endl;
ying=0;
shu=0;
}
}
ying=0;
shu=0;
for(int i=1;1;i++)
{
if(win[i]==1)ying++;
if(win[i]==2)shu++;
if(win[i]==0)
{
cout<<ying<<":"<<shu;
break;
}
if(ying-shu>=2||shu-ying>=2)
if(ying>=21||shu>=21)
{
cout<<ying<<":"<<shu<<endl;
ying=0;
shu=0;
}
}
return 0;
}