论我本来想刷刷水题,结果被水题刷了这件事。。
50分,5个点WA求助,
代码如下:
#include <iostream>
#include <cstring>
#include <cmath>
using namespace std;
int main() {
string s, tmp;
while (cin >> tmp) s += tmp;
cout << int(sqrt(s.size())) << ' ';
if (s[0] == '1') cout << 0 << ' ';
char ch = s[0], ind = 0;
for (int i = 0; i < s.size(); i++) {
if (ch != s[i]) {
cout << i - ind << ' ';
ch = s[i];
ind = i;
}
}
if (ind != s.size()) cout << s.size() - ind;
return 0;
}