AtCoder Regular Contest 156
翻译中…
Problem Statement
翻译中…
You are given three integer sequences of length $N$: $A=(A_1,A_2,\dots,A_N),B=(B_1,B_2,\dots,B_N),C=(C_1,C_2,\dots,C_N)$.
翻译中…
Find one set of integers that satisfies the following conditions.
翻译中…
- It can be obtained as follows: start with an empty set, and for each
$i=1,2,\dots,N$in this order, add$A_i$or$B_i$to the set. - It can be obtained as follows: start with an empty set, and for each
$i=1,2,\dots,N$in this order, add$A_i$or$C_i$to the set. - It has the maximum number of elements among the sets that satisfy the two conditions above.
翻译中…
Constraints
翻译中…
$1 \leq N \leq 5000$$1 \leq A_i,B_i,C_i \leq 10000$- All values in the input are integers.
翻译中…
Input
翻译中…
The input is given from Standard Input in the following format:
翻译中…
N
A_1 A_2 \dots A_N
B_1 B_2 \dots B_N
C_1 C_2 \dots C_N
翻译中…
Output
翻译中…
Print $k$, the number of elements in the set of integers satisfying the conditions, and $x_i\ (1\leq i \leq k)$, the $k$ elements of the set, in the following format:
翻译中…
k
x_1 x_2 \dots x_k
翻译中…
If multiple sets satisfy the conditions, you may print any of them.
翻译中…
样例
Input #1
3
1 1 1
2 3 4
5 4 2
Output #1
3
4 1 2
For the set $\lbrace 1,2,4\rbrace$, we have the following.
- The first condition is satisfied because you can add $B_1,A_2,B_3$ to an empty set to obtain this set.
- The second condition is satisfied because you can add $A_1,C_2,C_3$ to an empty set to obtain this set.
Clearly, any set satisfying these conditions has at most $N=3$ elements, so this set also satisfies the third condition.
Input #2
15
1 1 15 11 13 7 7 1 6 1 5 7 4 9 8
11 30 1 18 16 15 19 17 3 27 22 7 21 29 9
24 14 23 17 18 16 9 12 10 5 26 29 20 19 11
Output #2
12
7 9 11 17 19 1 15 4 5 6 29 13
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。