测试数据是对的……
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
getline(cin,s);
string ks="";
ks+=s;
int n=s.length();
for(int i=1;i<n;i++)
{
cin>>s;
ks+=s;
}
int sum=1;
cout<<n;
for(int i=0;i<n*n;i++)
{
if(ks[i]==ks[i+1])
sum++;
else
{
cout<<' '<<sum;
sum=1;
}
}
cout<<endl;
return 0;
}