#iai20c4. 比赛组卷(Exam Paper)
比赛组卷(Exam Paper)
比赛组卷(Exam Paper)
题目描述
小爱老师正在准备计算机知识竞赛的考试试题,认真负责的她精心挑选了 k 道试题(编号1~k)组成了题库,并由系统随机抽选其中 n 题作为考试试卷。
系统在组卷时自动组成了A卷和B卷,其中A卷n道题的编号为a_1,a_2,...,a_n,其中B卷n道题的编号为b_1,b_2,...,b_n。
请你帮小爱老师计算一下,有多少道试题同时出现在A, B卷中,并按从小到大的顺序给出重复试题的编号。
输入格式
输入共三行:
第一行,两个正整数表示n, k
第二行,n个正整数表示a_1,a_2,...,a_n
第三行,n个正整数表示b_1,b_2,...,b_n
输出格式
输出第一行:重复试题的数量
输出第二行:按从小到大顺序输出重复试题的编号
(若第一行重复试题的数量为0,则不用输出第二行的信息)
样例输入 #1
5 10 1 2 3 4 5 10 9 8 7 6
样例输出 #1
0
样例输入 #2
5 10 6 4 1 8 10 5 1 7 4 6
样例输出 #2
3 1 4 6
数据范围
- 对于30%的数据,1 ≤ k ≤ 10
- 对于70%的数据,1 ≤ k ≤ 10^4
- 对于100%的数据,1 ≤ k ≤ 10^5,1 ≤ n ≤ k
知识点与难度
本题涉及的知识点从属于 GESP 3级,难度等级:⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 k≤10 / 特殊: 完全相同 / 完全不重叠 |
| 2 | 15 | 9~11 | Hack: n=k / 部分重叠 |
| 3 | 30 | 12~20 | 中等规模 k≈1000~50000 |
| 4 | 25 | 21~25 | 随机 k=1~100000 回归 |