论我本来想刷刷水题,结果被水题刷了这件事。。 50分,5个点WA求助,
查看原帖
论我本来想刷刷水题,结果被水题刷了这件事。。 50分,5个点WA求助,
538203
哎呀呀呀k楼主2022/7/23 09:37

论我本来想刷刷水题,结果被水题刷了这件事。。 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++) {
//		cout << s[i] << endl;
		if (ch != s[i]) {
			cout << i - ind << ' ';
			ch = s[i];
			ind = i;
		}
	}
	if (ind != s.size()) cout << s.size() - ind;
	return 0;
}
2022/7/23 09:37
加载中...