20分求调
查看原帖
20分求调
741120
_O__o_楼主2024/8/25 19:38

样例过了

#include<bits/stdc++.h>

using namespace std;

string a;
int n;
int arr[41000];
signed main(){
	cin>>a;
	n=a.length();
	int last=2,now=1;
	for(int j=0;j<n;j++){
		if(j)cin>>a;
		for(int i=0;i<n;i++){
			int aa=a[i]-'0';
			if(aa==last&&!(j==0&&i==0))now++;
			else{
				last=aa;
				if(!(j==0&&i==0)){
					arr[++arr[0]]=now;
					now=1;
				}
				
			}
		}
	}
	cout<<n;
	for(int i=1;i<=arr[0];i++){
		cout<<' '<<arr[i];
	}
	cout<<' '<<now;
	return 0;
}

2024/8/25 19:38
加载中...