为啥错了啊
查看原帖
为啥错了啊
818461
Bf030808楼主2022/10/6 21:27
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n,t=0,m=0,l;	
	char s[40001];
	scanf("%s",s);
	l=int(strlen(s));
	for(int i=l;i<l*l;i++)	
			scanf(" %c",&s[i]);
	printf("%d",l);	
	for(int i=0;i<l*l;i++){
		if(s[i]=='0')
			t++;
		if(s[i]=='1')
			m++;
		if(s[i]!=s[i+1]&&s[i]=='0')
			{printf(" %d",t);t=0;}
		if(s[i]!=s[i+1]&&s[i]=='1')
			{printf(" %d",m);m=0;}
	}
	printf("\n");
	return 0;
}
2022/10/6 21:27
加载中...