为什么没人发题解?
2025-05-08 19:24:42
发布于:北京
3阅读
0回复
0点赞
哈哈嗨!没人发题解,我是第一个!!!
#include <iostream>
#include <string>
using namespace std;
char type(string s) {
bool z = false, o = false;
for (char c : s) {
if (c == '0') z = true;
else o = true;
}
if (z && o) return 'F';
else if (z) return 'B';
else return 'I';
}
string tree(string s) {
if (s.size() == 1) {
return string(1, type(s));
}
int m = s.size() / 2;
string l = s.substr(0, m);
string r = s.substr(m);
return tree(l) + tree(r) + type(s);
}
int main() {
int n;
string s;
cin >> n >> s;
cout << tree(s) << endl;
return 0;
}
……我觉得没什么要讲的……
随堂附赠链接:MC
这里空空如也
有帮助,赞一个