/ ZYCode / 题库 /

【ZYCODE R7】旅游

【ZYCODE R7】旅游

Background

《星战》结束后,战时用于《数据传输》的 Y 镇开放了旅游。

Description

Y 镇有 \(n\) 户人家,由 \(n-1\) 条双向道路连通。在接下来的一天内,将会有 \(m\) 个景点开放。对于第 \(i\) 个景点,只有 \(u_i\) 到 \(v_i\) 路径上的居民可以游览,且推荐指数为 \(a_i\)。第 \(j\) 户人家在当天最多可以游览 \(k_j\) 个景点。设某户人家的一个旅游方案依次去了 \(x\) 个各不相同的景点 \(i_1,i_2,...,i_x\),则定义这个旅游方案的开心指数为 \(\sum_{j=1}^{x}{j\times a_{i_j}}\)。小 Y 将会为每户人家制定一份开心指数最大的《假期计划》,由于他忙着玩《策略游戏》,请你帮助他完成这个并不艰巨的任务。

Format

Input

第一行两个正整数 \(n,m\)。
第二行 \(n\) 个正整数,第 \(i\) 个数表示 \(k_i\),即第 \(i\) 户人家最多可游览的景点个数。
接下来 \(n-1\) 行,每行两个正整数 \(x,y\) 表示树上的一条边。
接下来 \(m\) 行,每行三个正整数 \(u,v,a\) 描述一个景点。

Output

输出共 \(n\) 行,第 \(i\) 行一个非负整数表示第 \(i\) 户人家最大的开心指数。

Sample 1

Input

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

Output

20
8
14
5
26

Limitation

测试点编号 \(n\le\) \(m\le\) 特殊性质
1-3 1000 1000
4-6 \(10^5\) \(10^5\) 树随机生成
7-9 \(10^5\) \(10^5\) \(a_i\le 10\)
10-12 \(10^5\) \(10^5\) 树是一条链
13-15 \(10^5\) \(10^5\) \(u_i=1\)
16-20 \(10^5\) \(10^5\)

对于 100% 的数据:

\(1\le n,m\le 10^5\)

\(1\le a_i\le 10^5\)

\(1\le k_j\le m\)

\(1\le u_i,v_i\le n\) 且 \(u,v\) 不相同

\(1\le x,y\le n\)

信息

ID
1059
难度
9
分类
(无)
标签
(无)
递交数
7
已通过
1
通过率
14%
上传者