为什么会一直爆RE?
查看原帖
为什么会一直爆RE?
423167
clpbc楼主2020/11/29 10:42
#include"stdio.h"
int main()
{
	int ret=0,i=0,g=0,k=0;
	char uu[201];
	for(int r=0;(uu[r]=getchar())!='\n';r++)
	ret++;	                                                                                                                                                                                                                                                                                                          
	int a[ret*ret];
	for(int r=0;r<ret;r++)
		a[r]=uu[r]-'0';
		for(int h=1;h<ret;h++)
		{		
			for(int r=0;(uu[r]=getchar())!='\n';r++);
			for(int kk=0;kk<ret;kk++)
			{			
				a[ret*h+kk]=uu[kk]-'0';
			}
		}
	printf("%d ",ret);
	for(int r=0;r<ret*ret;r++)
	{
		if(g==0&&a[r]==0)
		{
			k++;
			continue;
		}
		if(g==0&&a[r]==1)
		{
			printf("%d ",k);
			k=1;
			g=1;
			continue;
		}
		if(g==1&&a[r]==1)
		{
			k++;
			continue;
		}
		if(g==1&&a[r]==0)
		{
			printf("%d ",k);
			g=0;
			k=1;
			continue;
		}
	}
	printf("%d",k);
}
2020/11/29 10:42
加载中...