#YDRS003F. GLACIES
GLACIES
题目描述
云浅有一颗 个点的树,每条边有边权。定义两个点 配对的代价为 之间唯一路径上的边权和。
现在 Yoimiya 拿出了一个长度为偶数的区间 ,她想要把编号在 内的点两两配对,并最小化这些点配对的代价之和。定义这个区间 的权值就是将 两两配对的最小代价和。
Yoimiya 想让你求出所有长度为偶数的区间的权值之和对 取模的值。
输入格式
第一行一个正整数 。
接下来 行,第 行有三个正整数 表示树上的一条边。
输出格式
输出一行一个非负整数表示答案。
样例 输入
5
1 2 2
1 3 4
2 4 5
2 5 3
样例 输出
50
样例 解释
区间 的权值分别是 。
区间 的权值是 ,一种最优方案是把 分别配对。
区间 的权值是 ,一种最优方案是把 分别配对。
故所有长度为偶数的区间的权值和为 。
样例
Yoimiya 很善良,她送了你四个小样例帮助你调试。
见附加文件中的 glacies2/3/4/5.in
与 glacies2/3/4/5.ans
。
其中 glacies4.in
满足特殊性质 A,glacies5.in
满足特殊性质 B。
数据范围与约束
对于所有数据,$2\le n\le 2\times 10^5,1\le w_i\le 10^9,1\le u_i,v_i\le n$。
子任务编号 | 特殊性质 | 分值 | 依赖子任务 | |
---|---|---|---|---|
Subtask #1 | 无 | 无 | ||
Subtask #2 | ||||
Subtask #3 | ||||
Subtask #4 | ||||
Subtask #5 | A | 无 | ||
Subtask #6 | B | |||
Subtask #7 | C | 无 | ||
Subtask #8 | 无 | |||
Subtask #9 |
- 特殊性质 A:。
- 特殊性质 B:树是一条链,即存在长为 的排列 ,使得对任意的 ,树上均存在边 。
- 特殊性质 C: 在 中均匀随机选取,。
相关
在下列比赛中: