10pts求调
  • 板块P1124 文件压缩
  • 楼主Quenna
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/24 23:00
  • 上次更新2024/7/25 09:03:46
查看原帖
10pts求调
697421
Quenna楼主2024/7/24 23:00

代码

#include<bits/stdc++.h>
using namespace std;
string s,sq,ans;
int p,n;
int s_1[10001];
int main(){
	cin>>n>>s>>p;
	p--;
	for(int i=0;i<s.size();i++) s_1[i]=s[i]-'a';
	sort(s_1,s_1+s.size());
	for(int i=0;i<s.size();i++) sq+=s_1[i]+'a';
	while(1){
		ans+=s[p];
		if(s[p]==sq[p]) break;
		p=s.find(sq[p]);
	}
	cout<<ans;
	return 0;
}

五$$颜$$六$$色.lnk

2024/7/24 23:00
加载中...