T151594 树上的数

题目背景

**本题自动开启 O2 优化,时间限制 1.5s。**

题目描述

给定一棵带点权的树,求所有点权互质的点对在树上的距离和。

输入格式

第一行一个数 $n$。 第二行 $n$ 个数 $a_i$,表示每个点的点权。 之后 $n-1$ 行每行两个数 $x,y$,表示树上的一条边。

输出格式

一行一个数,表示答案。

说明/提示

样例解释: 样例 $1$:权值互质的点对:$(2,3),(2,5)$ 距离分别为 $1,3$。 Subtask 1(12 分):$n\leq 10^3$。 Subtask 2(27 分):$n\leq 10^5 $ 且对于第 $i$ 条边连接的两个点为 $i$ 和 $i+1$。 Subtask 3(21 分):$n\leq 10^5$ 且所有 $a_i$ 均为质数 。 Subtask 4(20 分):$n\leq 10^5$。 Subtask 5(20 分):无特殊限制。 对于所有数据,满足 $2\leq n,a_i\leq 3\times 10^5$。