思路有了 就是不懂编
删数问题键盘输入一个高精度的正整数N,去掉其中任意S个数字后使剩下的数最小。(N不超过240位)
例如:
N=175438, S=4
可以删去7,5,4,8,得到13。
删S次,每次删的数要使剩下的数尽量小。例如上面的例子,第一次删7,至少比第一次删1,5,4,3,8
删数过程是:
175438
15438
1438
138
13
【输入】
n
s
【输出】
最后剩下的最小数。
【样例输入】
175438
4
【样例输出】
13
就是从左向右找到第一个i,使n[i]>n[i+1],如果找到了,就删除第i个,否则删除最后一位。
注意:当高位变为0时,0则丢去。