字符串处理
2024-09-16 20:24:28
发布于:北京
3阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
char s[1145];
int k;
void dfs(int l, int r) {
if (l == r) return;
int mid = (l + r) >> 1;
reverse(s + l, s + mid + 1);
dfs(l, mid);
sort(s + mid + 1, s + r + 1);
dfs(mid + 1, r);
}
int main() {
cin >> k;
cin >> (s + 1);
dfs(1, 1 << k);
cout << s + 1 << endl;
return 0;
}
这里空空如也
有帮助,赞一个