misc#P26008. 大户爱的 gcd

大户爱的 gcd

题目描述

大户爱有一个长度为 NN 的正整数数组 aa,初始你不知道每个位置的数字具体是多少,但你得到了 MM 个提示,每个提示形如 x y g,表示 axa_xaya_y 的最大公因数为 gg。然后你要回答 QQ 个问题,每个问题形如 x y,你需要回答 axa_xaya_y 的最大公因数最小可能是多少。 数据范围:g30,N,M,Q2×105g\leq 30,N,M,Q \leq 2\times 10^5。题目保证提示是不矛盾的。

输入格式

第一行一个数字 TT,表示数据组数(T5T \leq 5)。对于每组数据: 第一行三个整数 N,M,QN,M,Q。 接下来 MM 行每行三个整数 x,y,gx,y,g,表示 axa_xaya_y 的最大公因数为 gg。 接下来 QQ 行每行两个整数 x,yx,y,表示询问 axa_xaya_y 的最大公因数最小可能是多少。

输出格式

对于每组数据,输出 QQ 行,每行一个整数,表示对应问题的答案。

1
6 6 5
1 2 4 
2 3 8
3 4 1
4 5 3
5 6 3
1 5 2
1 3
1 4
4 6
2 5
1 6
4
1
3
2
1