CF169B.Replacing Digits
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an integer a that consists of n digits. You are also given a sequence of digits s of length m . The digit in position j ( 1<=j<=m ) of sequence s means that you can choose an arbitrary position i ( 1<=i<=n ) in a and replace the digit in the chosen position i with sj . Each element in the sequence s can participate in no more than one replacing operation.
Your task is to perform such sequence of replacements, that the given number a gets maximum value. You are allowed to use not all elements from s .
输入格式
The first line contains positive integer a . Its length n is positive and doesn't exceed 105 . The second line contains sequence of digits s . Its length m is positive and doesn't exceed 105 . The digits in the sequence s are written consecutively without any separators.
The given number a doesn't contain leading zeroes.
输出格式
Print the maximum value that can be obtained from a after a series of replacements. You are allowed to use not all elements from s . The printed number shouldn't contain any leading zeroes.
输入输出样例
输入#1
1024 010
输出#1
1124
输入#2
987 1234567
输出#2
987