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;
}