最后一个点过不去。
查看原帖
最后一个点过不去。
448780
nomalname楼主2020/12/20 09:38
#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
    int m1=0,m2=0,i=0;
    char ch[1000000];
    while(scanf("%c",&ch[i]),ch[i]!='E')
        i++;
    if(i==0)
    {
        printf("0:0\n\n0:0\n");
    }
    for(i=0;ch[i]!='E';i++)
    {
        if(ch[i]=='W')
        m1++;
        else if(ch[i]=='L')
        m2++;
        if((m1>=11||m2>=11)&&abs(m1-m2)>=2)
        {
            printf("%d:%d\n",m1,m2);
            m1=0;
            m2=0;
        }
    }
    if(m1!=0||m2!=0)
    {
        printf("%d:%d\n",m1,m2);
    }
    printf("\n");
    m1=0;
    m2=0;
    for(i=0;ch[i]!='E';i++)
    {
        if(ch[i]=='W')
        m1++;
        if(ch[i]=='L')
        m2++;
        if((m1>=21||m2>=21)&&abs(m1-m2)>=2)
        {
            printf("%d:%d\n",m1,m2);
            m1=0;
            m2=0;
        }
    }
    if(m1!=0||m2!=0)
    {
        printf("%d:%d\n\n",m1,m2);
    }
    return 0;
}

到底还有哪里没想到呢?

2020/12/20 09:38
加载中...