C. 通信网络

    Type: Default File IO: network 900ms 512MiB

通信网络

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

SH的家乡Y市采购了一批先进的通信网络教学用具,用来给中学生演示通信原理。 这种工具有NN个通信基站和N1N-1条数据链路构成,每个通信基站有一个基本的信号频率wiw_i,每条数据链路连接两个通信基站,保证任何两个基站可以通过数据链路相互到达。 这个通信网络是有一个整体的信号强度PP的。两个通信基站u,vu,v之间能够相互通信,当且仅当: 两个基站的最短路上,经过了至少一个基站zz,使得基站zz满足wuwzPw_u-w_z\leq PwvwzPw_v-w_z\leq P,此处zz可以等于uu或者vv,这样的zz被称作uuvv的中继基站。注意,一对节点(u,v)(u,v)的中继基站可能有多个。 一个基站的负荷指的是,这个基站承载了多少对基站的通信,也就是说,这个基站是多少个有序对(u,v)(u,v)的中继基站。 现在,请帮助Y市确定一个最大的信号强度PP,使得每个基站的负荷都小于给定的值KK

输入格式

第一行两个整数NKN,K表示基站个数和最大负荷。

接下来一行NN个整数,表示w1 wNw_1~w_N

接下来N1N-1行,每行两个整数u,vu,v,表示基站uuvv之间存在一条链路。

输出格式

输出仅一个整数,表示最大的PP,注意,PP一定是整数,但也许是负数。

4 6
1 2 3 4
1 2
1 3
1 4
2

样例解释

显然2,3,4号点最大负荷只有3,因为只有3对点经过了它。 当P=2的时候,1和4不能通信,所以只能构成(1,2),(1,3),(2,3)一共3对。 当P=3的时候,1和4恢复通信,那么就有C(4,2)=6的负荷了,不满足题意。

大样例在此

数据分布

对于30%的测试数据,满足1N10001\leq N\leq 1000(附加样例0,1)

对于70%的测试数据,满足1N1051\leq N\leq 10^5(附加样例2)

对于100%的测试数据,满足$1\leq N\leq 3\times 10^5,w_i\leq 10^6,1\leq K\leq N\times (N-1)/2$

0129A

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2026-1-29 8:30
End at
2026-1-29 12:00
Duration
3.5 hour(s)
Host
Partic.
25