#P9089. 「HNOI2021 省集 Day6」传染

    ID: 5171 传统题 文件IO:infect 3000ms 1024MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>图论树论数据结构树分治

「HNOI2021 省集 Day6」传染

题目描述

I 国有 nn 个城市,有 n1n-1 条道路连接,并且所有的城市相互可达。

城市因为自身的交通因素,人口因素,有一个传染力 rir_i,一旦这个城市爆发疫情,会迅速使得其他距离小于等于 rir_i 的其他城市爆发疫情,并且造成连锁反应。

问一开始几个城市爆发疫情,会导致整个国家 nn 个城市全部爆发疫情。

输入格式

infect.in 读入数据。

第一行为一个正整数 nn

接下来一行 nn 个整数 rir_i

接下来 n1n-1 行,每行三个数 ai,bi,dia_i,b_i,d_i,表示 aia_ibib_i 有条距离为 did_i 的道路。

输出格式

输出到 infect.out 中。

仅一行一个整数,表示你的答案。

样例

样例 1

10
1 2 2 2 6 3 4 5 4 3
1 2 5
2 3 1
2 4 5
4 5 2
4 6 4
4 7 3
1 8 1
8 9 5
8 10 4
3

样例 2、3

见附加文件中 infect*.ininfect*.out

数据范围

对于全部数据,保证 1n3×1051\le n\le 3\times 10^50ri,di1090\le r_i,d_i\le 10^9

子任务编号 nn\le 分值
11 1515 1010
22 100100 1111
33 3×1033\times 10^3 1212
44 10510^5 2222
55 3×1053\times 10^5 4545