求大佬,第十个过不去
查看原帖
求大佬,第十个过不去
1270599
1234xq楼主2024/1/25 20:41
#include<iostream>
#include<cstring>
#include<algorithm>

using namespace std;
int w[62530];
int main()
{
    char c;
    int i = 0;
    bool t=false;//判断是否输入的第一个就是E
    for (i = 0; cin >> c && c != 'E'; i++)
    {
        if (c == 'W')w[i] = 1;
        else w[i] = 2;
    }
    int a = 0, b = 0;
    for (int j = 0; j < i; j++)
    {
        t=true;
        if (w[j] == 1)a++;
        if (w[j] == 2)b++;
        if (abs(a - b) >=2&& (a >= 11 || b >= 11))
        {
            cout << a << ":" << b << endl;
            a = b = 0;
        }
    }
    if (a != 0 || b != 0||!t)//一句还未比完或输入第一个就是E
    {
        cout << a << ":" << b << endl;
        a = b = 0;
    }
    puts("");
     t=false;
    for (int j = 0; j < i; j++)
    {
       t=true;
        if (w[j] == 1)a++;
        if (w[j] == 2)b++;
        if (abs(a - b)>=2 && (a >= 21 || b >= 21))
        {
            cout << a << ":" << b << endl;
            a = b = 0;
        }
    }
    if (a != 0 || b != 0||!t)
    {
        cout << a << ":" << b;
        a = b = 0;
    }
    return 0;
}
2024/1/25 20:41
加载中...