rt
AC #1 #2
最好能给出原因/hack数据
thanks
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
bool vis[10005];
int main() {
int n, p;
cin >> n;
char str[n + 5], strs[n + 5];
for (int i = 1; i <= n; i++) {
cin >> str[i];
strs[i] = str[i];
}
cin >> p;
sort(strs + 1, strs + n + 1);
string ans = "";
vis[p] = 1;
for (int i = 1; i <= n; i++) {
ans = ans + str[p];
for (int i = 1; i <= n; i++) {
if (str[i] == strs[p] && !vis[i]) {
p = i;
vis[i] = 1;
break;
}
}
}
cout << ans;
return 0;
}