#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main() {
char a[40010]={'0'};
int i=1,sum=0;
while(cin>>a[i]) i++;
cout<<sqrt(i);
for(int j=1;j<i;j++) {
if(a[j]==a[j-1]) sum++;
else {
cout<<sum<<" ";
sum=1;
}
}
cout<<sum;
return 0;
}
是while(cin>>a[i])那里输入没停吗??
[疑惑]