传统题 3000ms 512MiB

GCD 与火锅底料

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

Description

火锅店有 nn 包底料,第 ii 包底料的辣度为 aia_i

qq 位同学来点锅底。第 jj 位同学给出一个整数 xjx_j,他只愿意选择辣度 aia_ixjx_j 互质的底料,也就是:gcd(ai,xj)=1\gcd(a_i,x_j)=1

请你对每位同学回答:有多少包底料符合他的要求?

同学们的问题很多,老板不想每次都翻完整个仓库。毕竟底料会累,老板也会。

Format

Input

第一行两个整数 n,q(1n,q2×105)n,q(1 \le n,q \le 2 \times 10^5)

第二行 nn 个整数 a1,a2,,an(1ai106)a_1,a_2,\dots,a_n(1 \le a_i \le 10^6)

接下来 qq 行,每行一个整数 xj(1xj106)x_j(1 \le x_j \le 10^6),表示一次询问。

Output

对于每次询问,输出一行一个整数,表示满足 gcd(ai,xj)=1\gcd(a_i,x_j)=1aia_i 数量。

Samples

6 4
2 3 4 6 9 25
6
5
10
7
1
5
2
6

Note

样例说明:

对于 x=6x=6,只有 252566 互质,答案为 11

对于 x=5x=5,除 2525 外的五个数都与 55 互质,答案为 55

对于 x=10x=1033991010 互质,答案为 22

对于 x=7x=7,所有数都与 77 互质,答案为 66

江南程序设计竞赛联盟暑期多校训练·摸底赛

未参加
状态
已结束
规则
XCPC
题目
11
开始于
2026-7-13 12:00
结束于
2026-7-13 17:00
持续时间
5 小时
主持人
参赛人数
121