CF1508A.Binary Literature

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

A bitstring is a string that contains only the characters 0 and 1.

Koyomi Kanou is working hard towards her dream of becoming a writer. To practice, she decided to participate in the Binary Novel Writing Contest. The writing prompt for the contest consists of three bitstrings of length 2n2n. A valid novel for the contest is a bitstring of length at most 3n3n that contains at least two of the three given strings as subsequences.

Koyomi has just received the three prompt strings from the contest organizers. Help her write a valid novel for the contest.

A string aa is a subsequence of a string bb if aa can be obtained from bb by deletion of several (possibly, zero) characters.

位字符串(bitstring)是指仅由字符 0 和 1 组成的字符串。

小野美咲(Koyomi Kanou)正为实现自己成为作家的梦想而刻苦努力。为了练习,她决定参加“二进制小说写作大赛”。本次比赛的写作提示由三个长度均为 2n2n 的位字符串组成。比赛中一个合法的小说,是指一个长度至多为 3n3n 的位字符串,且该字符串至少以其中两个给定字符串作为子序列。

美咲刚刚从比赛主办方那里收到了这三个提示字符串。请帮她写出一篇符合要求的小说。

字符串 aa 是字符串 bb 的子序列,当且仅当 aa 可通过从 bb 中删除若干(可能为零个)字符而得到。

输入格式

The first line contains a single integer tt (1≤t≤1041 \le t \le 10^4) — the number of test cases.

The first line of each test case contains a single integer nn (1≤n≤1051 \le n \le 10^5).

Each of the following three lines contains a bitstring of length 2n2n. It is guaranteed that these three strings are pairwise distinct.

It is guaranteed that the sum of nn across all test cases does not exceed 10510^5.

第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4)—— 表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn(1≤n≤1051 \le n \le 10^5)。

接下来的三行,每行包含一个长度为 2n2n 的二进制字符串。保证这三个字符串两两不同。

保证所有测试用例的 nn 值之和不超过 10510^5。

输出格式

For each test case, print a single line containing a bitstring of length at most 3n3n that has at least two of the given bitstrings as subsequences.

It can be proven that under the constraints of the problem, such a bitstring always exists.

If there are multiple possible answers, you may output any of them.

对于每个测试用例,输出一行长度至多为 3n3n 的比特串,该比特串至少以所给定的两个比特串作为子序列。

在本题的约束条件下,可以证明这样的比特串一定存在。

如果存在多个可能的答案,你可以输出其中任意一个。

输入输出样例

  • 输入#1

    2
    1
    00
    11
    01
    3
    011001
    111010
    010001

    输出#1

    010
    011001010

说明/提示

In the first test case, the bitstrings 00 and 01 are subsequences of the output string: 010 and 010. Note that 11 is not a subsequence of the output string, but this is not required.

In the second test case all three input strings are subsequences of the output string: 011001010, 011001010 and 011001010.

在第一个测试用例中,位字符串 00 和 01 均为输出字符串 010 的子序列。注意,11 并不是输出字符串的子序列,但题目并不要求这一点。

在第二个测试用例中,全部三个输入字符串均为输出字符串 011001010 的子序列:011001010、011001010 和 011001010。

输入解题思路,AI测评打分。不知道怎么写?

首页