我裂开,什么呀
#include <bits/stdc++.h>
using namespace std;
int main(){
char s1[201];
char s[50000],s2[50000];
int k=1,v=0;
gets(s1);
int u=strlen(s1);
for(int i=0;i<u;i++){
s[i+1]=s1[i];
}
for(int i=1;i<u;i++)
for(int l=1;l<=u;l++)
cin>>s[i*u+l];
//前面是降维
int n[50001],r=s[1],q=1-s[1];
//r,q是0,1,这样方便点
for(int i=2;i<=u*u;i++){
if(s[i]!=r){
v++;
n[v]=k;
k=1;
swap(r,q);
}
else k++;
}
cout<<u;
for(int i=1;i<=v;i++)
cout<<n[i]<<" ";
return 0;
}