一个算法,它将取两个正整数N和K,并计算通过从N中删除K个数字来将N转换为另一个数字的最大可能数字。
例如,假设我们有N=12345和K=3,那么通过从N中删除3个数字可以得到的最大可能数字是45(其他变换可能是12、15、35,但45是最大的)。此外,您不能更改N中数字的顺序(因此54不是解决方案)。另一个例子是N=66621542和K=3,所以解决方案将是66654。
我知道这是一个与动态规划相关的问题,我无法想出任何解决方法。我需要在2天内解决这个问题,所以任何帮助都将不胜感激。如果您不想为我解决这个问题,您也不必这样做,但请指点我一下诀窍,或者至少提供一些我可以阅读更多类似问题的材料。
提前感谢您的帮助。
例如,假设我们有N=12345和K=3,那么通过从N中删除3个数字可以得到的最大可能数字是45(其他变换可能是12、15、35,但45是最大的)。此外,您不能更改N中数字的顺序(因此54不是解决方案)。另一个例子是N=66621542和K=3,所以解决方案将是66654。
我知道这是一个与动态规划相关的问题,我无法想出任何解决方法。我需要在2天内解决这个问题,所以任何帮助都将不胜感激。如果您不想为我解决这个问题,您也不必这样做,但请指点我一下诀窍,或者至少提供一些我可以阅读更多类似问题的材料。
提前感谢您的帮助。