传送门
#include<iostream>
#include<string>
#include<string>
#include<algorithm>
#include<queue>
using namespace std;
string str;
queue<char> q;
int k;
int main(){
cin>>str>>k;
int len=str.length();
sort(str.begin(),str.end(),greater<char>());
for(int i=0;i<k;i++) q.push(str[i]);
while(!q.empty()){
int w=q.front(),j;
for(j=0;j<len;j++){
if(str[j]==w){
str.erase(j,1);
break;
}
}
q.pop();
}
reverse(str.begin(),str.end());
cout<<str;
return 0;
}
以上是本蒟蒻的代码,麻烦各位大佬帮忙Debug一下,谢谢!