本地能过但全WA;咋回事呢?
查看原帖
本地能过但全WA;咋回事呢?
621293
kjh21373456楼主2022/2/13 20:35
#include<stdio.h>
#include<string.h>
int main()
{
   char a[205][205];
   int f=0,p=0,q=0;
   fgets(a[0],205,stdin);//最后是'\n'会多算一位 
   int n=strlen(a[0]);
   n--;
   for(int i=1;i<n;i++)
   {
   	fgets(a[i],205,stdin);
   }
   printf("%d ",n);
   for(int i=0;i<n;i++)
   {
   	for(int j=0;j<n;j++)
   	{	
   		if(j==n-1 && i==n-1 && f==0)//最后一个数输出 
   		{	if(a[n-1][n-1]=='0')
   			printf("%d",p+1);
   			else
   			{
   				printf("%d 1",p);
   			}
   			return 0;
   		}
   		if(j==n-1 && i==n-1 && f==1)//最后一个数输出 
   		{	if(a[n-1][n-1]=='1')
   			printf("%d",q+1);
   			else
   			{
   				printf("%d 1",q);
   			}
   			return 0; 
   		}
   		if(f==0)
   		{
   			if(a[i][j]=='0') p++;
   			else 
   			{
   				printf("%d ",p);
   				f=1;
   				q++;
   				p=0;
   			}
   		}
   		else
   		{
   			if(a[i][j]=='1') q++;
   			else 
   			{
   				printf("%d ",q);
   				f=0;
   				p++;
   				q=0;
   			}
   		}
   	}
   }
}```
2022/2/13 20:35
加载中...