3992: 中山市第十二届义务教育段学生信息学邀请赛:树上开花(tree)

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:2 Solved:0

Description

树上开花(tree

【问题描述】

你有一棵以为根的树, 统计点对 (x, y),满足 alca(x,y)  是 ax  和 ay   的公约数。注意当 x  y  (x, y)  (y, x) 视为不同的点对。

 

【输入格式】

从文件 tree.in 中读入数据。

第一行一个整数 n

第二行 n 个整数 ai

第三到 n + 1 行,每行两个整数,表示树上的边。

 

【输出格式】

输出到文件 tree. out 中。

一行一个整数表示答案。

Input

从文件 tree.in 中读入数据。

第一行一个整数 n

第二行 n 个整数 ai

第三到 n + 1 行,每行两个整数,表示树上的边。

Output

输出到文件 tree. out 中。

                    一行一个整数表示答案。

Sample Input Copy

5
2 3 2 5 4
1 2
1 3
2 4
2 5

Sample Output Copy

11

HINT

【样例 1 解释】以下点对满足条件: (1, 1), (1, 3), (1, 5), (2, 2), (3, 1), (3, 3), (3, 5), (4, 4), (5, 1), (5, 3), (5, 5)。

 

【测试点约束】

本题数据分为多个子任务,具体如下:

 

子任务编号

n

附加条件

子任务分数

1

 150

10

2

 1500

10

3

 105

树为随机生成

10

4

= 99998

ai   300

10

5

= 99998

a  1 n 的排列

10

6

 105

50

对于所有数据,保证 1 ≤ ai  ≤ n。