求大佬看下 写了一个多小时 调试半天才50 0.0
查看原帖
求大佬看下 写了一个多小时 调试半天才50 0.0
869996
justin_seven楼主2023/1/30 21:32
#include <iostream>
#include <cmath>

using namespace std;

char str[100010];
int cnt = 0;

void f(int n)
{
    int a = 0, b = 0;
    
    for (int i = 0; i < cnt; i ++ )
    {
        if (str[i] == 'W') a ++ ;
        else b ++ ;
        
        if (a == n || b == n)
        {
            cout << a << ':' << b << endl;
            a = b = 0;
        }
    }
    
    cout << a << ':' << b << endl;
}

void ff(int n)
{
    int a = 0, b = 0;
    
    for (int i = 0; i < cnt; i ++ )
    {
        if (str[i] == 'W') a ++ ;
        else b ++ ;
        
        if ((a >= n || b >= n) && abs(a - b) >= 2)
        {
            cout << a << ':' << b << endl;
            a = b = 0;
        }
    }
    
    cout << a << ':' << b << endl;
}

int main()
{
    char s;
    
    while (cin >> s && s != 'E')
    {
        if (s == 'W' || s == 'L') str[cnt ++ ] = s;
    }
    
    f(11);
    
    cout << endl;
    
    ff(21);
    
    return 0;
}
2023/1/30 21:32
加载中...