AT_arc156_f.[ARC156F] Make Same Set
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定长度为 N 的整数序列 A=(A1,A2,…,AN),B=(B1,B2,…,BN),C=(C1,C2,…,CN)。
请你求出一个满足以下条件的整数集合:
- 该集合可以通过对空集合,依次按 i=1,2,…,N 的顺序,每次选择 Ai 或 Bi 加入集合,最终得到。
- 该集合也可以通过对空集合,依次按 i=1,2,…,N 的顺序,每次选择 Ai 或 Ci 加入集合,最终得到。
- 在满足上述两个条件的所有集合中,元素个数最大。
输入格式
输入以如下格式从标准输入读入。
N A1 A2 … AN B1 B2 … BN C1 C2 … CN
输出格式
请输出满足条件的整数集合的元素个数 k,以及该集合的 k 个元素 xi (1≤i≤k),格式如下:
k x1 x2 … xk
如果存在多个满足条件的集合,输出任意一个均可。
输入输出样例
输入#1
3 1 1 1 2 3 4 5 4 2
输出#1
3 4 1 2
输入#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
输出#2
12 7 9 11 17 19 1 15 4 5 6 29 13
说明/提示
限制
- 1≤N≤5000
- 1≤Ai,Bi,Ci≤10000
- 输入的所有值均为整数
样例解释 1
集合 {1,2,4} 满足以下条件:
- 关于第 1 个条件,可以通过依次向空集合加入 B1,A2,B3 得到。
- 关于第 2 个条件,可以通过依次向空集合加入 A1,C2,C3 得到。
显然,满足条件的集合元素个数不会超过 N=3,因此该集合也满足第 3 个条件。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?