20分求助大佬)
查看原帖
20分求助大佬)
570335
ForainstSua楼主2024/10/15 19:45
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
string str,ans;
int n,p;
char c[10005];
bool vis[10005];
int main(){
	cin>>n>>str>>p;
	for(int i=1;i<=n;i++){
		c[i]=str[i-1];
	}
	sort(c+1,c+n+1);
	ans+=str[p-1];
	vis[p]=1;
	for(int i=1;i<=n-1;i++){
		ans+=c[p];
		for(int j=1;j<=n;j++){
			if(str[j-1]==c[p]&&vis[j]==0){
				p=j;
				vis[j]=1;
				break;
			}
		}
	}
	cout<<ans;
}
2024/10/15 19:45
加载中...