P1106 删数问题

原题链接

题解

随便找两个数字,删哪个更优?
发现了什么规律?

code

#include<bits/stdc++.h>
using namespace std;

struct node
{
    int v,id,l,r;
}c[300];
int main()
{
    string s;

    cin>>s;
    int n=s.length();

    int k;
    cin>>k;

    while(k--)
    {
        int id=s.length()-1;
        for(int i=0;s[i+1];i++)
        {
            if(s[i]>s[i+1])
            {
                id=i;
                break;
            }
        }
        s.erase(id,1);
    }
    while(s[0]=='0') s.erase(0,1);
    if(s!="") cout<<s;
    else puts("0");
    return 0;
}

posted @   纯粹的  阅读(4)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示