U111829 疯狂的GCD Counting
题目描述
给出一棵 $n$ 个节点的树,每个节点上有点权 $a_i$ 。
求最长的树上路径,满足该路径上所有经过节点(包括两个端点)点权的 $\gcd$ 和不等于 $1$ 。
输入格式
第1行一个整数 $n$ ,表示节点个数
第2行 $n$ 个整数,表示 $a_i$
第 3 至 n+1 行,每行2个整数 $u_i$,$v_i$,表示点 $u_i$ 与 $v_i$ 间有边相连
输出格式
一行一个整数 $ans$ ,表示最长的路径长度
说明/提示
$n \leq 2 \times 10^6$
$a_i \leq 2 \times 10^5$