求求了,大佬们可以看一下为什么还有四个测试点没过吗?
查看原帖
求求了,大佬们可以看一下为什么还有四个测试点没过吗?
593001
Langrange2021楼主2022/11/10 09:46
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
    int i;
    char s[26];
    int eew = 0, eel = 0, tw = 0, tl = 0;
    int ew[5000] = { 0 }, el[5000] = { 0 };
    int twc[5000] = { 0 }, tlc[5000] = { 0 };
    int counte = 0;
    int countt = 0;
    while (scanf("%s", s) != EOF)
    {
        for ( i = 0; i < 25; i++)
        {
            if (s[i] == 'W')
            {
                eew++;
                tw++;
            }
            else if (s[i] == 'L')
            {
                eel++;
                tl++;
            }
            else if (s[i] == 'E')
            {
                break;
            }
            if ((eew == 11||eel==11) && abs(eew - eel) >= 2)
            {
                ew[counte] = eew;
                el[counte] = eel;
                eew = 0;
                eel = 0;
                counte++;
            }
            else if ((eew>11||eel>11) && abs(tw - tl) == 2)
            {
                ew[counte] = eew;
                el[counte] = eel;
                eew = 0;
                eel = 0;
                counte++;
            }
            if ((tw== 21||tl==21) && abs(tw - tl) >= 2)
            {
                twc[countt] = tw;
                tlc[countt] = tl;
                tw = 0;
                tl = 0;
                countt++;
            }
            else if ((tw> 21||tl>21) && abs(tw - tl) == 2)
            {
                twc[countt] = tw;
                tlc[countt] = tl;
                tw = 0;
                tl = 0;
                countt++;
            }
        }
        if (s[i] == 'E')
        {
            break;
        }
    }
    if (eew != 0 || eel != 0)
    {
        ew[counte] = eew;
        el[counte] = eel;
    }
    if (tw != 0 || tl != 0)
    {
        twc[countt] = tw;
        tlc[countt] = tl;
    }
    for (int k = 0; k <= counte; k++)
    {
        printf("%d:%d\n", ew[k], el[k]);
    }
    printf("\n");
    for (int k = 0; k <= countt; k++)
    {
        printf("%d:%d\n", twc[k], tlc[k]);
    }
    return 0;
}
2022/11/10 09:46
加载中...