代码如下,最后两个点WA了:
#include <bits/stdc++.h>
using namespace std;
string s;
bool removed[250];
int k;
int main() {
cin >> s;
int len = s.length();
cin >> k;
for(int i = 0; i < k; i++) {
for(int j = 0; j < len; j++) {
bool flag = false;
if(!removed[j]) {
for(int x = j + 1; x <= len; x++) {
if(!removed[x]) {
if(s[j] >= s[x] && s[j] != '0' ) {
removed[j] = true;
flag = true;
}
break;
}
}
}
if(flag) {
break;
}
}
}
int i = 0;
while(true) {
if(removed[i] || s[i] == '0') {
i++;
} else {
break;
}
}
for(; i < len; i++) {
if(!removed[i]) {
cout << s[i];
}
}
}