#1466. 魔力之树

魔力之树

魔力之树

题目描述

你将获得一棵由无向边连接的树。树上每个节点都有一个魔力值。

我们定义,一条路径的魔力值为路径上所有节点魔力值的乘积除以路径上的节点数。

例如,若一条路径包含两个魔力值分别为3355的节点,则这条路径的魔力值为3×5/2=7.53 \times 5 / 2 = 7.5

请你计算,这棵树上魔力值最小的路径的魔力值。

输入格式

第一行一个整数nn,表示树共有nn个节点,编号为1n1 \ldots n

接下来n1n-1行,每行两个整数aia_ibib_i,表示编号为aia_ibib_i的两个节点由一条无向边连接。

接下来nn行,每行一个整数xix_i,表示编号为ii的节点的魔力值。

输出格式

一行,一个既约分数p/qp/q

数据范围与提示

  • 对于25%25\%的数据,1n10001 \leq n \leq 1000
  • 对于35%35\%的数据,1n100001 \leq n \leq 10000
  • 对于45%45\%的数据,1n500001 \leq n \leq 50000
  • 对于100%100\%的数据,1n1061 \leq n \leq 10^{6}1ai1 \leq a_{i}binb_{i} \leq n1xi1091 \leq x_{i} \leq 10^{9}

数据保证,ppqq不会超过101810^{18}

样例

2
1 2
3
4
3/1

说明

注意,路径可以只包含一个节点。

这棵树上魔力值最小的路径的包含节点11,其魔力值为3/13/1

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

说明

这棵树上魔力值最小的路径的包含节点2244,其魔力值为1×1/2=1/21 \times 1 / 2 = 1/2