0分求助,自己拿数据测是对的,为何是WA?
查看原帖
0分求助,自己拿数据测是对的,为何是WA?
301732
hydbhs楼主2021/9/9 22:51
#include<stdio.h>
#include<stdlib.h>
int main()
{
	int n,m1=0,m2=0,i=1,j=1;
	char a[201][201];
	while((a[i][j]=getchar())!='\n')
	{
	   j++;
	}
	n=j-1;
	for(i=2;i<=n;i++)
	{
		for(j=1;j<=n;j++)
		{
           a[i][j]=getchar();
		}
		getchar();
	}
	printf("%d ",n);
	if(a[1][1]=='1')
	printf("0 ");
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n;j++)
		{
			
			if(a[i][j]=='0')
			{
				if(m2!=0)
				printf("%d ",m2);
				m2=0;
				m1++;
			}
			if(a[i][j]=='1')
			{
				if(m1!=0)
				printf("%d ",m1);
				m1=0;
				m2++;
			}
		}
	}
	if(m2!=0)
	printf("%d ",m2);
	if(m1!=0)
	printf("%d ",m1);
	system("pause");
	return 0;
}
2021/9/9 22:51
加载中...