QOJ.ac

QOJ

実行時間制限: 2 s メモリ制限: 256 MB 満点: 100

#10066. 许多对

統計

EJOI-land 是一个由 $N$ 个城市组成的王国。每个城市都有一个唯一的编号,范围在 $1$ 到 $N$ 之间。城市之间由 $N-1$ 条双向道路连接。保证任意两个城市之间都是连通的,换句话说,EJOI-land 的结构是一棵树。EJOI-land 中还有 $K$ 个贸易条约。每个条约由一对城市 $(A, B)$ 定义,并关联一个成本 $C$。

国王决定通过以下方式测试他儿子的治理能力:

  • 他将选择一个城市 $H$ 并将其指定为王子的总部。假设此时树以 $H$ 为根。
  • 王子将选择至多两个 $H$ 的邻居城市。现在,$H$ 以及所选邻居城市的子树都在他的管辖之下。

他获得的利润等于其管辖范围内所有条约的成本 $C$ 之和。若要使一个条约处于他的管辖范围内,该条约关联的两个城市都必须在他的管辖之下。

国王尚未宣布哪个城市将成为王子的总部,但王子对此感到好奇。因此,对于每个城市,他想知道如果将其选为总部,他能获得的最大利润是多少。

你的任务是求出每个城市对应的最大利润。

输入格式

第一行包含两个空格分隔的整数 $N$ 和 $K$,分别表示 EJOI-land 的城市数量和贸易条约的数量。

接下来的 $N-1$ 行,每行包含两个空格分隔的整数 $U$ 和 $V$,表示城市 $U$ 和 $V$ 之间有一条道路。

接下来的 $K$ 行,每行包含三个空格分隔的整数 $A$、$B$ 和 $C$,分别表示条约涉及的两个城市及其成本。

输出格式

输出 $N$ 个空格分隔的整数,其中第 $i$ 个整数表示如果选择城市 $i$ 作为王子总部时可获得的最大利润。

样例

样例输入 1

6 4
6 2
2 5
3 6
1 2
4 6
2 5 11
5 6 16
4 3 18
2 3 6

样例输出 1

51 51 51 51 51 33

说明

当以第 $6$ 号城市作为总部时,王子有三种选择两个邻居城市及其各自子树的方式:

  • 城市 $2$ 和 $3$
  • 城市 $2$ 和 $4$
  • 城市 $3$ 和 $4$

通过选择管辖城市 $2$ 和 $3$,王子将条约 $1$、$2$ 和 $4$ 纳入其管辖范围。因此,他获得的利润为 $11 + 16 + 6 = 33$。

数据范围

  • $2 \le N, K \le 2 \cdot 10^5$
  • $1 \le U, V, A, B \le N$
  • $1 \le C \le 10^6$

子任务

子任务 分值 数据范围
1 12 $N, K \le 50$
2 13 $N \le 5000, K \le 500$
3 17 $N \le 5000, K \le 2000$
4 21 $N, K \le 5000$
5 37 无额外限制

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.