蒟蒻水题44分求助
查看原帖
蒟蒻水题44分求助
828759
linruyi楼主2023/4/2 07:31

前面44分的求助代码我看过了,但是我和他不同错

#include<bits/stdc++.h>
using namespace std;
struct ch{
    char a;
    int b;
}y[1000000];
char cmp1(ch x,ch y){
    return x.a>y.a;
}
int cmp2(ch x,ch y){
    return x.b<y.b;
}
int n;
string r,ans;
int main(){
    cin>>r>>n;
    for(int i=0;i<r.size();i++) y[i].a=r[i],y[i].b=i;
    sort(y,y+r.size(),cmp1);    
    for(int i=0;i<n;i++) y[i].a=-1;
    sort(y,y+r.size(),cmp2);
    for(int i=0;i<r.size();i++)   if(y[i].a!=-1)cout<<y[i].a;
    return 0;
}
2023/4/2 07:31
加载中...