帮帮我

P1042 [NOIP2003 普及组] 乒乓球

SheepBro @ 2024-09-28 19:35:16

示例过了,测评没过 大佬求看

#include <bits/stdc++.h>
using namespace std;
const int MAX=1e6;

int main() 
{
    char m[MAX];
    int a=0,b=0,c=0;
    cin>>m;
    int s=strlen(m);
    if(m[s]!='E')
    {
        char n[MAX];
        cin>>n;
        int h=strlen(n);
        int f=0;
        for(int i=s;i<s+h;i++)
        {
            m[i]=n[f];
            f++;
        }
    }
    s=strlen(m);
    //11fen zhi
    while(s>11)
    {    
        for(int i=11;i>0;i--)
        {
            if(m[i]=='W')
                a++;
            else if(m[i]=='L')
                b++;
            if(m[i]=='E')
                break;
        }
        cout<<a<<':'<<b<<endl;
        a=0,b=0;
        s-=11;
    }
    c=s;
    s=strlen(m);
    s-=c;
    c=s;
    s=strlen(m);
    for(int i=c;i<s;i++)
    {
            if(m[i]=='W')
                a++;
            else if(m[i]=='L')
                b++;
            if(m[i]=='E')
                break;
    }
    cout<<a<<':'<<b<<endl;
    cout<<endl;
    //21fen zhi
    a=0,b=0;
    s=strlen(m);
    while(s>21)
    {    
        for(int i=21;i>0;i--)
        {
            if(m[i]=='W')
                a++;
            else if(m[i]=='L')
                b++;
            if(m[i]=='E')
                break;
        }
        cout<<a<<':'<<b<<endl;
        a=0,b=0;
        s-=21;
    }
    c=s;
    s=strlen(m);
    s-=c;
    c=s;
    s=strlen(m);
    for(int i=c;i<s;i++)
    {
            if(m[i]=='W')
                a++;
            else if(m[i]=='L')
                b++;
            if(m[i]=='E')
                break;
    }
    cout<<a<<':'<<b<<endl;
    return 0;
}

|