自己平台通过测试,但洛谷IDE过不去
查看原帖
自己平台通过测试,但洛谷IDE过不去
456756
XiXi_nb楼主2020/12/23 17:55

这题我用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;
}

2020/12/23 17:55
加载中...