#P1534. 2023.09.03-ali-第三题-塔子哥的树

2023.09.03-ali-第三题-塔子哥的树

题目描述

塔子哥有一棵树,树上每个结点都有一个权值,权值是 33 或者 55

现在,塔子哥想问你,对于每条路径,路径上的点的权值的最小公倍数之和是多少

输入描述

第一行,一个整数 n(1n105)n(1 \leq n \leq 10^5),表示树中结点数量。

第二行, nn 个整数,第 ii 个整数表示第 ii 个结点的权值 ai(ai=3a_i(a_i=3 或者 ai=5)a_i=5)

接下来 n1n-1 行,第 ii 行两个整数 ui,vi(1ui,vin)u_i,v_i(1 \leq u_i,v_i \leq n) 表示结点 uiu_iviv_i 之间有一条边。

输出描述

一个整数,表示所有路径上的点的权值的最小公倍数之和

样例

输入

3
5 3 3
2 1
3 2

输出

33

说明

路径 121-2 的权值最小公倍数为:lcm(5,3)=15lcm(5,3)=15

路径 232-3 的权值最小公倍数为:lcm(3,3)=3lcm(3,3)=3

路径 1231-2-3 的权值最小公倍数为:lcm(5,3,3)=15lcm(5,3,3)=15

15+15+3=33