天天看點

P1042 乒乓球

luogu 傳送門

注意:

真正的規則:達到11或21分後,要等到兩人分值差>=2時才算完成一局。

#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
#include<cmath>
#include<cstdio>
using namespace std;
char c,a[];
int numw,numl,cnt;
int main()
{
    while(cin>>a[++cnt])
    {
        if(a[cnt]=='E'){cnt--;break;} 
    }
    for(int i=;i<=cnt;i++)
    {
        if(a[i]=='W') numw++;
        if(a[i]=='L') numl++;
        if((numw>=||numl>=)&&abs(numl-numw)>=)
        {
            printf("%d:%d\n",numw,numl);
            numw=numl=;
        } 
    }
    printf("%d:%d\n",numw,numl);numw=numl=;
    puts("");
    for(int i=;i<=cnt;i++)
    {
        if(a[i]=='W') numw++;
        if(a[i]=='L') numl++;
        if((numw>=||numl>=)&&abs(numl-numw)>=)
        {
            printf("%d:%d\n",numw,numl);
            numw=numl=;
        } 
    }
    printf("%d:%d\n",numw,numl);
    return ;
}
           

繼續閱讀