键盘输入一个高精度的正整数N,去掉其中的任意S个数字后剩下的数字按原左右次序组成一个新的正整数使得新数最小
#include <iostream>
#include <string>
using namespace std;
string s;
int main()
{
int n,p,i,j;
while(cin >> s >> n)
{
p=0;
if(s[0]>s[1])
{
s[0]='w';
p++;
}
for(i=1,j=2;1==1;i++,j++)
{
if(s[i]>s[j] && s[i]!='w')
{
p++;
s[i]='w';
if(p==n) break;
i=i-2;
j--;
}
}
for(int i=0;i<s.length();i++)
{
if(s[i]!='w') cout << s[i];
}
cout << endl;
}
return 0;
}