qb#P10120. 质网启封

质网启封

题目背景

星港中有 nn 座信标。第 ii 座信标有一个编号 aia_i,并会在第 bib_i 天启封。

两座已经启封的信标若编号有大于 11 的公因数,就可以直接传讯。传讯可以经过若干座已经启封的中继信标。

现在有 qq 次询问。每次给定两座信标 s,ts,t,你需要求出最早在哪一天,信号可以从 ss 传到 tt

题目描述

在第 TT 天,所有满足 biTb_i\le T 的信标可用。

若两座可用信标 i,ji,j 满足 gcd(ai,aj)>1\gcd(a_i,a_j)>1,则它们之间可以直接传讯。

对于每个询问 (s,t)(s,t),输出最小的 TT,使得第 TT 天时 ss 能通过若干次直接传讯到达 tt。如果无论等到哪一天都无法传到,输出 1-1

特别地,若 s=ts=t,答案定义为 bsb_s

输入格式

第一行包含两个整数 n,qn,q

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n

第三行包含 nn 个整数 b1,b2,,bnb_1,b_2,\dots,b_n

接下来 qq 行,每行包含两个整数 s,ts,t,表示一次询问。

输出格式

输出 qq 行。第 ii 行输出第 ii 个询问的答案。

样例

输入

6 6
6 10 15 7 14 1
4 9 6 2 8 5
1 3
4 2
4 3
6 1
2 2
4 1

输出

6
9
8
-1
9
8

样例解释

11 座和第 33 座信标编号分别为 661515,有公共质因子 33,两者都启封后即可直接传讯,最早是第 66 天。

44 座可以经过第 55 座、第 11 座到达第 33 座,对应编号 7146157\to14\to6\to15,这条链最晚启封的信标是第 55 座,启封日为 88,因此答案为 88

66 座编号为 11,不能通过公共质因子连向其他信标。

数据范围

对于所有测试数据:

  • 1n,q31051\le n,q\le 3\cdot 10^5
  • 1ai31051\le a_i\le 3\cdot 10^5
  • 1bi1091\le b_i\le 10^9
  • 1s,tn1\le s,t\le n
子任务 分值 特殊限制
1 15 n,q200n,q\le 200
2 20 q5q\le 5
3 所有 bib_i 相等
4 n,q5104n,q\le 5\cdot 10^4
5 25 无特殊限制