B. 互质的数

    传统题 1000ms 256MiB

互质的数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小杨有 nn 个整数 A1,A2,…,AnA_1, A_2, \ldots, A_n。

对于每一个 1≤k≤m1 \leq k \leq m 的整数 kk,如果 kk 与所有的 AiA_i(1≤i≤n1 \leq i \leq n)都互质(即最大公约数为 11),那么 kk 就是一个「好数」。

请你帮小杨找出 11 到 mm 中所有的好数。

输入格式

输入共两行。

第一行为两个整数 n,mn, m。

第二行为 nn 个整数 A1,A2,…,AnA_1, A_2, \ldots, A_n。

输出格式

第一行输出一个整数 cntcnt,表示好数的个数。

接下来 cntcnt 行,每行输出一个整数,按从小到大的顺序输出所有的好数。

样例

3 7
2 3 5
2
1
7
2 6
4 6
2
1
5

样例解释

样例 1 中,11 与任何数都互质,是「好数」;2,3,4,5,62, 3, 4, 5, 6 分别与 22、33、22、55、22 有大于 11 的公因数,不是「好数」;77 是「好数」。故好数为 1,71, 7。

样例 2 中,11 和 55 与 44、66 都互质;2,3,4,62, 3, 4, 6 不满足条件。

数据范围与约定

子任务 分值 限制
11 77 n,m≤1000n, m \leq 1000
22 88 所有 AiA_i 都是质数
33 1010 无特殊限制

对于 100%100\% 的数据,保证 1≤n,m≤1051 \leq n, m \leq 10^5,1≤Ai≤1051 \leq A_i \leq 10^5。

三三信奥第二场 GESP 5级 模拟赛✅

未参加
状态
已结束
规则
OC 赛制
题目
3
开始于
2026-9-5 18:00
结束于
2026-9-11 18:00
持续时间
3 小时
主持人
参赛人数
8