自己平台通过测试,但洛谷IDE过不去

P1320 压缩技术(续集版)

XiXi_nb @ 2020-12-23 17:55:48

这题我用getchar来做,自己的测试平台和学校的测试平台都是能够输出正确答案的,但是平台上的输出了错误答案 这是我的代码

#include<stdio.h>
int main()
{
    char a, zu[1000];
    zu[0] = 2;
    int n = 200000;
    int count = 0;
    int i = 1, i1 = 0;
    while (1)
    {

        a = getchar();
        if (a != 10)zu[i] = a, i++;
        else i1++;
        if (i1 == 1 && a == 10)n = i - 1;
        if (i > n * n)break;
    }
    printf("%d ", n);
    for (i = 1; i - 1 <= n * n; i++)
    {
        if (zu[1] == '1' && i == 1)printf("0 ");
        if (zu[i - 1] != zu[i])
        {
            if (i != 1)printf("%d ", count);
            count = 1;
        }
        else count++;
    }
    printf("\n");
    return 0;
}

by _caiji_ @ 2020-12-23 19:02:58

应该是读了\r进来,建议换成cin>>a


by XiXi_nb @ 2020-12-24 06:48:52

@caijianhong 但是回车进不去了


by sss6666 @ 2020-12-25 07:30:22

大佬可不可以分享下样例。。下载次数完了但是只有60很奇怪。。


|