20分求助
查看原帖
20分求助
605603
qwerzxjj楼主2022/1/23 11:37
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
int main()
{
	int n,p,i,tmp;
	char s[10005],ss[10005],ans[10005];
	scanf("%d%s%d",&n,s,&p);
	strcpy(ss,s);
	sort(ss,ss+n);
	for(i=0;i<n;i++)
	{
		if(ss[i]==s[p-1])
		break;
	}
	for(int j=0;j<n;j++)
	{
		ans[j]=s[i];
		ss[i]='#';
		for(int t=0;t<n;t++)
		{
			if(ss[t]==s[i])
			{
				i=t;
				break;
			}
		}
	}
	for(int j=0;j<n/2;j++)
	{
		tmp=ans[j];
		ans[j]=ans[n-1-j];
		ans[n-1-j]=tmp;
	}
	for(int j=0;j<n;j++)
	{
		printf("%c",ans[j]);
	}
	return 0;
}
2022/1/23 11:37
加载中...