第一个点过不了,求兄弟们指点一下

P1042 [NOIP2003 普及组] 乒乓球

MerchantC @ 2024-12-15 20:12:45

#include <bits/stdc++.h>
using namespace std;
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    string s;
    string input;
    int a=0,b=0;
    while(cin>>input)
    {
        if(input=="E")
            break;
        s+=input;
    }
    if(s.empty())
    {
        cout<<"0:0"<<endl;
        cout<<endl; 
        cout<<"0:0"<<endl;
        return 0;
    }
    for(int i=0;i<s.size();i++)
    {
        if(s[i]=='W')
            a++;
        if(s[i]=='L')
            b++;
        if((a>=11||b>=11)&& abs(a - b) >= 2)
            cout<<a<<":"<<b<<endl,a=0,b=0;
    }
    cout<<a<<":"<<b<<endl;
    cout<<endl;
    a=0,b=0;
    for(int i=0;i<s.size();i++)
    {
        if(s[i]=='W')
            a++;
        if(s[i]=='L')
            b++;
        if((a>=21||b>=21)&& abs(a - b) >= 2)
            cout<<a<<":"<<b<<endl,a=0,b=0;
    }
    cout<<a<<":"<<b<<endl;

    return 0;
}

|