Codeforces Round 732 (Div. 2)
B
AquaMoon and Stolen String
Codeforces
1200
原题
← AC →
翻译中…

AquaMoon had $n$ strings of length $m$ each. $n$ is an odd number.

翻译中…

When AquaMoon was gone, Cirno tried to pair these $n$ strings together. After making $\frac{n-1}{2}$ pairs, she found out that there was exactly one string without the pair!

翻译中…

In her rage, she disrupted each pair of strings. For each pair, she selected some positions (at least $1$ and at most $m$) and swapped the letters in the two strings of this pair at the selected positions.

翻译中…

For example, if $m = 6$ and two strings "abcdef" and "xyzklm" are in one pair and Cirno selected positions $2$, $3$ and $6$ she will swap 'b' with 'y', 'c' with 'z' and 'f' with 'm'. The resulting strings will be "ayzdem" and "xbcklf".

翻译中…

Cirno then stole away the string without pair and shuffled all remaining strings in arbitrary order.

翻译中…

AquaMoon found the remaining $n-1$ strings in complete disarray. Also, she remembers the initial $n$ strings. She wants to know which string was stolen, but she is not good at programming. Can you help her?

翻译中…

Input

翻译中…

This problem is made as interactive. It means, that your solution will read the input, given by the interactor. But the interactor will give you the full input at the beginning and after that, you should print the answer. So you should solve the problem, like as you solve the usual, non-interactive problem because you won't have any interaction process. The only thing you should not forget is to flush the output buffer, after printing the answer. Otherwise, you can get an "Idleness limit exceeded" verdict. Refer to the interactive problems guide for the detailed information about flushing the output buffer.

翻译中…

The input consists of multiple test cases. The first line contains a single integer $t$ ($1 \leq t \leq 100$) — the number of test cases.

翻译中…

The first line of each test case contains two integers $n$, $m$ ($1 \leq n \leq 10^5$, $1 \leq m \leq 10^5$) — the number of strings and the length of each string, respectively.

翻译中…

The next $n$ lines each contain a string with length $m$, describing the original $n$ strings. All string consists of lowercase Latin letters.

翻译中…

The next $n-1$ lines each contain a string with length $m$, describing the strings after Cirno exchanged and reordered them.

翻译中…

It is guaranteed that $n$ is odd and that the sum of $n \cdot m$ over all test cases does not exceed $10^5$.

翻译中…

Hack format:

翻译中…

The first line should contain a single integer $t$. After that $t$ test cases should follow in the following format:

翻译中…

The first line should contain two integers $n$ and $m$.

翻译中…

The following $n$ lines should contain $n$ strings of length $m$, describing the original strings.

翻译中…

The following $\frac{n-1}{2}$ lines should describe the pairs. They should contain, in the following order: the index of the first string $i$ ($1 \leq i \leq n$), the index of the second string $j$ ($1 \leq j \leq n$, $i \neq j$), the number of exchanged positions $k$ ($1 \leq k \leq m$), and the list of $k$ positions that are exchanged ($k$ distinct indices from $1$ to $m$ in any order).

翻译中…

The final line should contain a permutation of integers from $1$ to $n$, describing the way the strings should be reordered. The strings will be placed in the order indices placed in this permutation, the stolen string index will be ignored.

翻译中…

Output

翻译中…

For each test case print a single line with the stolen string.

翻译中…

Note

翻译中…

In the first test case, "aaaaa" and "bbbbb" exchanged all positions, and "ccccc" is the stolen string.

翻译中…

In the second test case, "aaaa" and "bbbb" exchanged two first positions, and "cccc" is the stolen string.

翻译中…

This is the first test in the hack format:

翻译中…

3
3 5
aaaaa
bbbbb
ccccc
1 2 5 1 2 3 4 5
2 1 3
3 4
aaaa
bbbb
cccc
1 2 2 1 2
2 1 3
5 6
abcdef
uuuuuu
kekeke
ekekek
xyzklm
1 5 3 2 3 6
2 4 3 2 4 6
5 4 1 2 3

翻译中…

样例

Input #1
3
3 5
aaaaa
bbbbb
ccccc
aaaaa
bbbbb
3 4
aaaa
bbbb
cccc
aabb
bbaa
5 6
abcdef
uuuuuu
kekeke
ekekek
xyzklm
xbcklf
eueueu
ayzdem
ukukuk
Output #1
ccccc
cccc
kekeke
InputCopy OutputCopy
题目信息
题号
1546B
时间限制
1 s
内存限制
256 MB
标签
交互题
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。