2575 - 数字替换

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

  

<span style="font-family:宋体;">味味很喜欢玩一个数字替换的游戏,数字替换游戏是这样的:给出一个</span><span style="font-family:'Courier New';">n</span><span style="font-family:宋体;">位正整数</span><span style="font-family:'Courier New';">a</span><span style="font-family:宋体;">,然后再给你一个长度为</span><span style="font-family:'Courier New';">m</span><span style="font-family:宋体;">的数字序列</span><span style="font-family:'Courier New';">b</span><span style="font-family:宋体;">,味味可以用</span><span style="font-family:'Courier New';">b</span><span style="font-family:宋体;">中的一些数字与</span><span style="font-family:'Courier New';">a</span><span style="font-family:宋体;">中各个位置上的数字进行一对一的交换(当然也可以选择不交换)。当然</span><span style="font-family:'Courier New';">b</span><span style="font-family:宋体;">中的每个位置上的数字最多只能被使用一次。这个游戏的目的是经过一系列替换后,使</span><span style="font-family:'Courier New';">a</span><span style="font-family:宋体;">的数值达到最大。</span><span style="font-family:'Courier New';"></span>

<span style="font-family:宋体;">味味很聪明,在位数不多的情况下,总能快速的求出最后</span><span style="font-family:'Courier New';">a</span><span style="font-family:宋体;">的最大数值,但是当</span><span style="font-family:'Courier New';">n</span><span style="font-family:宋体;">很大时,味味就无能为力了,所以她希望会写程序的你帮助她快速的求解</span><span style="font-family:'Courier New';">a</span><span style="font-family:宋体;">最后能到达的那个最大值。</span><span style="font-family:'Courier New';"></span>

题目输入

共包含三行。第一行两个用空格隔开的正整数nm。第二行一个正整数aa的最高位必定不是0)。第三行一个长度为m的数字序列b

题目输出

 

<span style="font-family:宋体;">仅包含一行一个数值,表示</span><span>a</span><span style="font-family:宋体;">最大可能达到的数值(输出不能含前导</span><span>0</span><span style="font-family:宋体;">)。</span><span></span>

输入/输出样例

输入格式

4 3
1024
010

输出格式

1124

提示

 

<span style="font-family:宋体;">【数据范围】</span><span></span>

<span style="font-family:宋体;">对于</span><span>20%</span><span style="font-family:宋体;">的数据</span><span><span>&nbsp; </span>1</span><span style="font-family:宋体;">≤</span><span>n</span><span style="font-family:宋体;">,</span><span>m</span><span style="font-family:宋体;">≤</span><span>10 </span>

<span style="font-family:宋体;">对于</span><span> 50%</span><span style="font-family:宋体;">的数据</span><span><span>&nbsp; </span>1</span><span style="font-family:宋体;">≤</span><span>n</span><span style="font-family:宋体;">,</span><span>m</span><span style="font-family:宋体;">≤</span><span>2000</span>

<span style="font-family:宋体;">对于</span><span>100%</span><span style="font-family:宋体;">的数据</span><span>1</span><span style="font-family:宋体;">≤</span><span>n</span><span style="font-family:宋体;">,</span><span>m</span><span style="font-family:宋体;">≤</span><span>100000 </span>

<span></span>