#P974. 互质序列(二)

互质序列(二)

题目描述

给定一个长度为 nn 的序列 a1,a2,...,ana_1,a_2,...,a_n 以及 qq 次询问, 对于第 ii 次询问的两个参数 li,ril_i,r_i,请你求出区间 [li,ri][l_i,r_i] 之间是否存在互质的数对?

输入格式

输入第一行,两个正整数 n,qn,q 输入第二行,nn 个正整数 a1,...,ana_1,...,a_n 接下来 qq 行,每行两个正整数,其中第 i+2i+2 行的数表示第 ii 个询问的参数 li,ril_i,r_i

输出格式

输出共 qq 行,第 ii 行对应第 ii 个问题的答案,若存在输出 Yes,反之输出 No

5 3
6 8 10 15 4
1 3
2 4
4 5
No
Yes
Yes

数据范围

  • 对于 30%30\% 的数据,1n,q1001\leq n,q \leq 1001ai5001 \leq a_i \leq 500
  • 对于 60%60\% 的数据,1n,q1031\leq n,q \leq 10^31ai5×1041 \leq a_i \leq 5\times 10^4
  • 对于 100%100\% 的数据,1n,q1051\leq n,q\leq 10^51ai5×1051 \leq a_i \leq 5 \times 10^51lirin1 \leq l_i \leq r_i \leq n