求助:

P1320 压缩技术(续集版)

dccse @ 2023-11-04 21:23:54

在本地能过,包括错误后给出的样例,但是上传洛谷就是0分。 求大佬看看是怎么回事!

#include<iostream>
#include<algorithm>
int N = 40000;
char a[40000];
int b[40000];
int c = 0,d = 0;
using namespace std;
int main(void)
{
    fill(a,a+40000,'0');
    for (int i = 1; i <= N * (N + 1); i++)
    {
        a[i] = getchar();
        if (a[i] == '\n' && d == 0) {
            N = i - 1;
            d++;
        }
    }
    for (int j = 1; j <= N * (N + 1); j++)
    {
        if (a[j] == a[j - 1]) b[c]++;
        else if (a[j] == '\n') continue;
        else if (a[j - 1] == '\n')
        {
            if (a[j] == a[j - 2]) b[c]++;
            else {
                c++;
                b[c]++;
            }
        }
        else {
            c++;
            b[c]++;
        }
    }
    cout << N << ' ';
    for (int k = 0; k <= c; k++) {
        cout << b[k] << ' ';
    }
    return 0; 
}

|