#2137. 数字替换
数字替换
题目描述
味味很喜欢玩一个数字替换的游戏,数字替换游戏是这样的:给出一个 位正整数 ,然后再给你一个长度为 的数字序列 ,味味可以用 中的一些数字与 中各个位置上的数字进行一对一的交换(当然也可以选择不交换)。当然 中的每个位置上的数字最多只能被使用一次。这个游戏的目的是经过一系列替换后,使 的数值达到最大。
味味很聪明,在位数不多的情况下,总能快速的求出最后 的最大数值,但是当 很大时,味味就无能为力了,所以她希望会写程序的你帮助她快速的求解 最后能到达的那个最大值。
输入格式
输入共包含三行。
第一行两个用空格隔开的正整数 ,。
第二行一个正整数 ( 的最高位必定不是 )。
第三行一个长度为 的数字序列 。
输出格式
输出仅包含一行一个数值,表示 最大可能达到的数值(输出不能含前导 )。
4 3
1024
010
1124
3 6
876
123459
976
样例1解释
中的一个 和 中的第二位上的 进行交换。
数据范围
对于 的数据 ,
对于 的数据 ,
对于 的数据 ,