1 solutions

  • 0
    @ 2025-11-24 17:45:47
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        string s;
        int n;
        cin>>s>>n;
        for(int i=1;i<=n;i++) //一共删除n位 
        {
            int j=0;
            while(j+1<s.size()&&s[j]<=s[j+1]) j++; //寻找逆序
              
            s.erase(j,1); //删除逆序的值 
        }
        while(s.size()>1&&s[0]=='0') s.erase(0,1); //去除前导0 
        cout<<s;
        return 0;
    }
    
    • 1

    Information

    ID
    1019
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    5
    Tags
    (None)
    # Submissions
    22
    Accepted
    13
    Uploaded By