A102288.雾港学宫的能量点对
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
给定一棵包含 n 个点的无向树 T=(V,E),点编号为 1,2,…,n。树中任意两点之间的简单路径唯一。
每条边 e∈E 带有一个整数权值(能量标记)ce。对任意两点 u,v,设 P(u,v) 表示从 u 到 v 的唯一简单路径所包含的边集合,则定义路径的“能量奇偶性”为
p(u,v)=e∈P(u,v)∑cemod2.
你需要统计满足
p(u,v)=0
的无序点对数量,即点对 (u,v) 满足 1≤u<v≤n 且路径边权和为偶数的点对数。
输入格式
第一行一个整数 n。
接下来 n−1 行,每行三个整数 u,v,c,表示存在一条无向边连接点 u 与点 v,其权值为 c。
输出格式
输出一个整数,表示满足条件的无序点对数量。
输入输出样例
输入#1
5 1 2 1 2 3 2 2 4 3 4 5 4
输出#1
4
说明/提示
样例1解释
说明:例如 P(1,5) 为边 (1,2),(2,4),(4,5),其权值和为 1+3+4=8,因此
p(1,5)=8mod2=0,
该点对计入答案。
数据范围与测试点
- 1≤n≤200000
- ∣c∣≤109
测试点分层(只给编号范围与 n 上界):
| 测试点编号 | n 上界 |
|---|---|
| 1∼4 | n≤20 |
| 5∼10 | n≤10000 |
| 11∼20 | n≤200000 |