luogu#P10244. String Minimization

String Minimization

题目描述

你有四个长 nn 的字符串 a,b,c,da,b,c,d。你可以执行任意多次如下操作:

  • 选择一个 ii,交换 ai,cia_i,c_i,然后交换 bi,dib_i,d_i

求在 aa 的字典序尽量小的前提下,bb 字典序最小是什么。


如果你不知道什么是字典序,看这里:

对于两个字符串 p,qp,q,称 pp 的字典序小于 qq(记为 p<qp<q),当且仅当存在自然数 kk 使 p,qp,q 的前 kk 个字符相同且 pk+1p_{k+1} 的 ASCII 码小于 qk+1q_{k+1} 的 ASCII 码。

例如:

  • abc<baa\texttt{abc}<\texttt{baa}(当 k=0k=0
  • bae<bbb\texttt{bae}<\texttt{bbb}(当 k=1k=1

输入格式

输入的第一行有一个正整数 nn,表示字符串 a,b,c,da,b,c,d 长度。

之后四行,每行一个字符串,分别表示 a,b,c,da,b,c,d

输出格式

输出一行一个字符串,表示题目要求的字符串 bb

8
westlake
yummyqaq
weabzzke
azazazaq

auazyqaq

提示

【样例解释】

选择 ii1,3,41,3,4 可以让 aa 取到最小的字典序 weablake\texttt{weablake},此时字符串 bb 也得到满足题意最小的字典序 auazyqaq\texttt{auazyqaq}

事实上如果 i=1i=1 时不操作 aa 的字典序也是最小的,但是此时字符串 bb 就是 yuazyqaq\texttt{yuazyqaq},不够小。

【数据范围】

本题共 1010 个测试点,每个测试点 1010 分。

测试点编号 nn\le 特殊性质
121\sim 2 1515
33 10510^5 ai>cia_i>c_i
454\sim 5 aicia_i\ne c_i
676\sim 7 bidib_i\ge d_i
8108\sim 10

对于全体数据,保证 1n1051\le n\le 10^5,字符串所有字符都是小写字母。