This commit is contained in:
HuangHai
2025-08-30 18:35:01 +08:00
commit 1f397eca87
6258 changed files with 1487241 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
#include <bits/stdc++.h>
using namespace std;
string str;
void dfs(int L, int R) {
if (R > L) {
int mid = L + R >> 1;
dfs(L, mid); // 左子树
dfs(mid + 1, R); // 右子树
}
// 我该输出啥?
int one = 0, zero = 0;
for (int i = L; i <= R; i++)
if (str[i] == '0')
zero++;
else
one++;
if (one && zero)
cout << 'F';
else if (one)
cout << 'I';
else
cout << 'B';
}
int main() {
int n;
cin >> n >> str;
dfs(0, str.size() - 1);
return 0;
}