求助!20分 C++
查看原帖
求助!20分 C++
586046
Qianxi_MRD楼主2022/8/26 16:21
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
char a[50000];
int main(){
	int i=0;
	while(cin>>a[i]) i++;
	int n;
	n=sqrt(i);
	cout<<n<<" ";
	int one=0,zero=0;
	for(int j=0;j<=i;j++){
		if(a[j]=='\0'){
			if(one!=0) cout<<one;
			if(zero!=0) cout<<zero;
		}
		if(a[j]=='0'){
			if(one!=0) cout<<one<<" ";
			one=0;
			zero++;
		}
		if(a[j]=='1'){
			if(zero!=0) cout<<zero<<" ";
			zero=0;
			one++;
		}
	}
	return 0;
}
2022/8/26 16:21
加载中...