#include<bits/stdc++.h>
using namespace std;
int n, flag;
string s;
int main() {
cin >> s >> n;
int len = s.length();
for (int qqq = 1; qqq <= n; qqq++) {
for (int i = 0; i < len - 1; i++) {
if (s[i] > s[i + 1]) {
for (int j = i; j < len; j++)s[j] = s[j + 1];
break;
}
}
len--;
}
for (int i = 0; i < len; i++) {
if (s[i] != '0' || (s[i] == '0' && flag == 1)) {
cout << s[i];
flag = 1;
}
}
if (flag == 0)cout << 0;
return 0;
}
输入一个高精度的正整数N,去掉其中任意S个数字后剩下的数字按原左右次序组成一个新的正整数。编程对给定的N和S,寻找一种方案使得剩下的数字组成的新数最小。
输出新的正整数。(N不超过240位)输入数据均不需判错。