萌新求救,本机过了,提交0分
查看原帖
萌新求救,本机过了,提交0分
4352
haoyun1楼主2020/8/4 21:34
#include<cstdio>
#include<iostream>
int a[300];
int main(){
	int n=0,m=0,x=0;
	bool p=0;
	char c=getchar();
	while (c!='\n'){
		m++;
		if (c==p+48) x++; else{
			p=!p;
			a[++a[0]]=x;
			x=1;
		}
		c=getchar();
	}
	n=m;m=0;
	printf("%d ",n);
	for (int i=1;i<=a[0];i++) printf("%d ",a[i]);
	for (int i=2;i<=n;i++){
		for (int j=1;j<=n;j++){
			c=getchar();
			if (c==p+48) x++; else{
				p=!p;
				printf("%d ",x);
				x=1;
			}
		}
		c=getchar();
	}
	printf("%d",x);
}

第一组数据

11111 00100 11111 00100 11111

5 0 5 2 1 2 5 2 1 2 5

2020/8/4 21:34
加载中...