给定一棵有 ( n ) 个节点的无根树,每个节点上有一个正整数权值 ( a_i )。
定义简单路径的价值为路径上所有节点权值的最小公倍数(LCM)。
请你计算树上所有不同的简单路径的价值之和。
由于答案可能非常大,请输出对 ( 10^9 + 7 ) 取模的结果。
第一行一个整数 ( n ),表示树的节点数。
第二行 ( n ) 个整数,表示每个节点的权值 ( a_i )。
接下来 ( n-1 ) 行,每行两个整数 ( u ) 和 ( v ),表示节点 ( u ) 和 ( v ) 之间有一条无向边。
输出一个整数,表示树上所有不同的简单路径的价值之和,对 ( 10^9 + 7 ) 取模。
3
2 3 5
1 2
2 3
61
所有的简单路径及其价值为:
价值之和为 ( 2 + 3 + 5 + 6 + 15 + 30 = 61 )。
5
2 4 6 8 10
1 2
1 3
3 4
3 5
330
luogu什么难度qwq