rt,如果能,求优化思路;如果不能lz就去乖乖写模拟。代码:
#include<bits/stdc++.h>
using namespace std;
string sf,sl,ans;
int main()
{
std::ios::sync_with_stdio(false);
cin.tie(0);
int n,p;
cin>>n>>sl>>p;
sf=sl;
sort(sf.begin(),sf.end());
int ind=sf.find(sl[p-1]);
sf[ind]='/';
ans[0]=sl[ind];
for(int i=1;i<n;i++)
{
ind=sf.find_last_of(sl[ind]);
ans[i]=sl[ind];
sf[ind]='/';
}
for(int i=n-1;i>=0;i--)cout<<ans[i];
return 0;
}
无论得到何种回复,lz一律表示感谢