#ARC151A. [ARC151A] 相等的汉明距离(Equal Hamming Distances)
[ARC151A] 相等的汉明距离(Equal Hamming Distances)
题目描述
以下定义中, 列是由 和 组成的字符串。给定两个长度为 的 列 和 。请输出满足以下条件的长度为 的 列 中字典序最小的一个:
和 的汉明距离等于 和 的汉明距离。
如果不存在这样的长度为 的 列 ,则输出 -1
。
汉明距离是什么?
列 和 列 的汉明距离是满足 的整数 的个数。
字典序是什么?
列 字典序小于 列 当且仅当存在整数 ,使得满足以下两个条件:
- 且
输入格式
共三行:
第一行一个整数 。
第二行一个长度为 的 序列 。
第三行一个长度为 的 序列 。
输出格式
如果存在满足条件的序列 ,输出字典序最小的 。如果不存在,输出 -1
。
样例
5
00100
10011
00001
1
0
1
-1
说明/提示
样例 1 解释
当 时, 和 的汉明距离和 和 的汉明距离都是 。这是满足条件的字典序最小的序列。
样例 2 解释
不存在满足条件的 ,因此输出 -1
。
数据范围
。
是整数。
和是长度均为的个序列。