AT_code_festival_2018_final_h Pothunter

题目描述

AtCoder 共和国由一些编号为 $1$ 到 $N$ 的城市和 $N-1$ 条编号为 $1$ 到 $N-1$ 的道路组成。每个城市通过这些道路可以相互到达。 第 $i$ 条道路连接城市 $A_i$ 和 $B_i$,通过这条路需要花费 $D_i$ 时间。 在 AtCoder 共和国中,将会有 $M$ 场现场比赛,比赛编号从 $1$ 到 $M$。 第 $i$ 场比赛在城市 $C_i$ 举行,比赛从 $S_i$ 时刻开始,到 $E_i$ 时刻结束,优胜者可以获得 $X_i$ 日元的奖金。 高桥君希望尽可能多地获取奖金。他非常强大,只要参加就能赢得所有比赛。 若高桥君要参加比赛 $i$,他必须在所有满足 $S_i \leq t < E_i$ 的时刻 $t$ 均待在城市 $C_i$,且不能同时参加其他比赛。请参照样例 1 了解详情。 假设高桥君可以在时刻 $0$ 时出现在任意一个城市,问他可以拿到的最多奖金总额是多少。

输入格式

输入以以下格式给出,从标准输入读取: > $N$ $M$ $A_1$ $B_1$ $D_1$ $:$ $A_{N-1}$ $B_{N-1}$ $D_{N-1}$ $S_1$ $E_1$ $C_1$ $X_1$ $:$ $S_{M}$ $E_{M}$ $C_{M}$ $X_{M}$

输出格式

输出能够获得的最多奖金。 ## 数据范围和提示 ### 条件限制 - $1 \leq N, M \leq 7 \times 10^4$ - $1 \leq A_i < B_i \leq N$ - $1 \leq D_i, X_i \leq 10^9$ - $1 \leq S_i < E_i \leq 10^9$ - $1 \leq C_i \leq N$ - 输入均为整数 - 所有城市是通过道路连通的 ### 样例解释 1 - 起始时刻 $0$ 时在城市 $1$ - 停留到时刻 $1$ - 然后参加时刻 $1$ 在城市 $1$ 的比赛 $1$ - 时刻 $5$ 转向城市 $2$ - 时刻 $7$ 再前往城市 $4$ - 在时刻 $8$ 参加在城市 $4$ 的比赛 $3$ - 获得的奖金总额是 $10$,此为最大值 ### 样例解释 3 - 注意,答案可能会非常大。 **本翻译由 AI 自动生成**

说明/提示

### 制約 - $ 1\ \leq\ N,M\ \leq\ 7\ \times\ 10^{4} $ - $ 1\ \leq\ A_i\