VMware实习生小V有一颗有n个结点的树,第结点具有点权
。将边
的边权定义为
与
的最大公约数,即
。有两种要处理的询问:
第一行有两个整数,分别表示树的结点数和要处理的操作数
第二行给出n个整数,分别表示每个点初始点权
接下来n-1行每行2个整数,表示结点和结点之间具有边
接下来q行每行包含一个操作:
:如果操作用先给出一个整数1,然后紧跟着2个整数u,x,表示执行操作1
:如果操作先给出一个整数2,然后紧跟着3个整数u,v,k,表示执行操作2
对每一个第2类询问,输出一个整数,为对应的答案。