求助0分
查看原帖
求助0分
936881
bian_cheng123楼主2024/7/25 15:14
#include <bits/stdc++.h>
using namespace std;
int a[40005],cnt;
int main()
{
	char c;
	while(cin >> c){
		a[++cnt] = c - '0';
	}
	int n = sqrt(cnt);
	cout << n << " "; 
	int flag = 0,sum = 0;
	for (int i = 1 ; i <= cnt ; i++)
	{
		if (a[i] == flag) sum++;
		else{
			cout << sum << " ";
			sum = 1;
			flag = !flag;
		}
	}
	return 0;
}
2024/7/25 15:14
加载中...