#ARC151A. Equal Hamming Distances

Equal Hamming Distances

Equal Hamming Distances

时间限制:2s
空间限制:1024MB

题目描述

给定两个长度均为 NN 的二进制字符串 S,TS,T。请输出满足下述条件的长度为 NN 的二进制字符串 UU 中,字典序最小的一个:

  • SS 与 UU 的汉明距离等于 TT 与 UU 的汉明距离。

两个等长字符串的汉明距离,是它们对应字符不同的位置数量。如果不存在满足条件的 UU,输出 -1。

输入格式

第一行输入整数 NN。

第二行输入字符串 SS。

第三行输入字符串 TT。

输出格式

输出字典序最小的合法字符串 UU,不存在时输出 -1。

样例输入 1

5
00100
10011

样例输出 1

00001

样例输入 2

1
0
1

样例输出 2

-1

数据范围

  • 1≤N≤2×1051\le N\le 2\times 10^5;
  • S,TS,T 均为长度为 NN 的二进制字符串。
子任务编号 分值 特殊限制
1 15 S=TS=T
2 20 N≤20N\le 20
3 35 N≤2000N\le 2000
4 30 无特殊限制