它总是说我的答案太短,麻烦各位看看
#include <iostream>
#include <cmath>
using namespace std;
int i,k,s,a[40003];
char c;
int main(){
while(cin>>c) a[k++]=c-48;
cout<<sqrt(k)<<' ';
while(i<=k){
while(i<=k){
if(a[i]==1){
cout<<s<<' ';
s=0;
break;
}
i++;
s++;
}
while(i<=k){
if(a[i]==0){
cout<<s<<' ';
s=0;
break;
}
i++;
s++;
}
}
return 0;
}
#2#7#9#10WA