[R28D]树上路径
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
2S/512M
题目描述
给定一棵由 个节点组成的树,节点编号为 到 ,其中 号节点是根。树中的每条边都有一个边权 。
我们需要你找出树中有多少个有序点对 ,满足以下两个条件:
- 节点 是节点 的祖先(一个节点也是它自己的祖先)。
- 从 到 的简单路径上所有边的权值之和恰好为 。
格式
输入格式
第一行包含两个整数 和 ,分别表示树的节点数和目标路径和。
接下来 行,每行包含三个整数 ,表示节点 和节点 之间存在一条权值为 的边。
保证给定的图是一棵树。
输出格式
输出一个整数,表示满足条件的点对 的总数量。
样例
样例输入 #1
5 3
1 2 3
1 3 1
3 4 2
3 5 5
样例输出 #1
2
样例解释 #1
满足路径和为 的祖先-后代点对 如下:
- 点对 :路径为 ,路径和为 。
- 点对 :路径为 ,路径和为 。
总共有 个满足条件的点对。
数据规模
对于 的数据,。
对于 的数据,,,,。保证给出的是一棵树。
代码源挑战赛 Round 28
- Status
- Done
- Rule
- DMY
- Start at
- 2025-9-5 20:00
- End at
- 2025-9-5 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 529