0分样例对了
查看原帖
0分样例对了
718922
luguangxing楼主2023/3/26 10:10
#include<iostream>
using namespace std;
int b[255]={0};
int main(){
    char n[255]={'a'};
    char c;
    int i;
    for(i=0;i<255;i++){
        c=getchar();
        if(c=='\n'){
            break;
        }
        n[i]=c;
        b[c-'0']++;

    }
    int k;
    cin>>k;
    int j;
    for(j=9;j>=0;j--){
        if(k-b[j]>=0){
            k-=b[j];
            b[j]=0;
        }
        else{
            b[j]-=k;
            break;
        }
    }
    for(int h=0;h<i;h++){
        if(b[n[h]-'0']==0){
            n[h]='a';
            continue;
        }
        else if(n[h]-'0'==j){
            b[j]--;
        }
    }
    for(int h=0;h<i;h++){
        if(n[h]!='a'){
            cout<<n[h];
        }
    }
    cout<<endl;
    return 0;
}
2023/3/26 10:10
加载中...