开始: 2024-07-27 17:50:00

算法高级班联合赛(02)期末

结束: 2024-07-27 20:46:00
当前  2025-01-24 17:39:41  类型: IOI  状态: 已经结束 

P6. 数字王国旅行记
描述

小明去数字王国旅行,数字王国一共有n个部落,国王每年都需要部落进行交税,每个部落都有一个标号c_i,部落征税的税率刚好是标号c_i的因子的个数k_i


国王还给王国建了n-1条路,保证所有的部落的互通,国王引用了上古秘法,在建设ij的道路长度刚好是c_ic_j的最大公约数,p到部落i距离为dis(p,i),而部落需要给国王交税的费用是k_i \times dis(p,i)


国王想请小明计算下,如果国王要征最少的税,应该把王宫设在那个位置(如果有多个,请你选择最小的),和最少的税款


输入

一个数字n

第二行,n个数字c_i,用来表示国王给部落的标号

接下来n-1行,每行2个数字u,v;

输出

一个数字p表示王国所在地,一个数字ans表示最少的税款

样例

输入

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

输出

1 40
提示

样例说明:

如果设在1处,我们会发现总和s=2\times (2+3+3)+4 \times 6

如果设在4处,我们会发现总和s=5\times 4+2 \times 2+4\times (2+3)

所以设在1处比较合适。

数据范围:

20%数据,n \leq 10, c_i \leq 10

50%数据,n \leq 1000, c_i \leq 1000

100%数据,n \leq 10000, c_i \leq 10000

提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交