atcoder#ARC151A. [ARC151A] Equal Hamming Distances
[ARC151A] Equal Hamming Distances
题目描述
以下では、0
と 1
のみからなる文字列を 列と呼びます。
つの長さ の 列 が与えられます。 下記の条件を満たす長さ の 列 のうち辞書順最小のものを出力してください。
- と のハミング距離は、 と のハミング距離に等しい。
ただし、そのような長さ の 列 が存在しない場合は、代わりに を出力してください。
ハミング距離とは? 列 と 列 のハミング距離は、 を満たす整数 の個数です。
辞書順とは? 列 が 列 より辞書順で小さいとは、下記の つの条件をともに満たす整数 が存在することを言います。
-
0
かつ1
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
問題文中の条件を満たす長さ の 列 のうち辞書順最小のものを出力せよ。 ただし、そのような 列 が存在しない場合は、代わりに を出力せよ。
题目大意
题目描述
给定两个长度均为的序列和。求某一个字典序最小的序列,长度也为,使到的汉明距离等于到的汉明距离。
若有解,输出字典序最小的解;若无解,输出。
汉明距离:两个长度相同的序列的汉明距离定义为对应不相等的位置数量。
输入格式
共三行:
第一行一个整数。
第二行一个长度为的序列。
第二行一个长度为的序列。
输出格式
若有解,输出字典序最小的解;若无解,输出。
样例1解释
当时,和的汉明距离、和的汉明距离都是。
样例2解释
没有符合条件的序列。
数据范围与提示
。
是整数。
和是长度均为的个序列。
5
00100
10011
00001
1
0
1
-1
提示
制約
- は整数
- は長さ の 列
Sample Explanation 1
00001
とおくと、 と のハミング距離と、 と のハミング距離はどちらも です。 また、これが問題文中の条件を満たす長さ の 列 のうち辞書順最小です。
Sample Explanation 2
問題文中の条件を満たす長さ の 列 が存在しないため、 を出力します。