20分求条
查看原帖
20分求条
965292
3Luby3楼主2024/9/28 19:17
#include<bits/stdc++.h>
#define int long long
using namespace std;
string s;
char c[1001][1001];
int cnt,flag;
signed main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	cin>>s;
	for(int i=0;i<s.size();i++){
		int j=1;
		c[j][i+1]=s[i];
	}
	for(int i=2;i<=s.size();i++){
		for(int j=1;j<=s.size();j++){
			cin>>c[i][j];
		}
	}	
	cout<<s.size()<<" ";
	if(c[1][1]!='0') flag=1;
	for(int i=1;i<=s.size();i++){
		for(int j=1;j<=s.size();j++){
			if(flag==1){
				if(c[i][j]=='1') cnt++;
				else{
					cout<<cnt<<" ";
					cnt=1;
					flag=0;
				}
			}else{
				if(c[i][j]=='0') cnt++;
				else{
					cout<<cnt<<" ";
					cnt=1;
					flag=1;
				}
			}
		}
	}
	cout<<cnt;
	return 0;
}
/*
0001000
0001000
0001111
0001000
0001000
0001000
1111111
*/
2024/9/28 19:17
加载中...