#P11108. [ROI 2023] 蜗牛与富士山 (Day 2)
[ROI 2023] 蜗牛与富士山 (Day 2)
Description
将树的节点从 到 编号,其中根节点编号为 。给定 个查询。每个查询给出一个节点 ,要求找出蜗牛在从根开始下降时,最多转弯 次,且通过节点 的路径上能到达的叶子节点数量。
Input Format
第一行给出三个整数 ,分别表示树中节点的数量、蜗牛准备转动的最大次数,以及查询的数量。
接下来的 行描述了树的结构。第 行的第一个整数 表示节点 的小径(子树)数量( 或 )。如果 ,则在同一行中给出两个整数 和 ,分别表示从节点 出发的左侧和右侧小径连接到的节点编号()。保证输入符合要求。
接下来的 行给出了查询。第 行给出一个整数 ,表示蜗牛路径经过的节点编号()。
Output Format
对于每一次询问,输出一行一个整数表示答案。
7 1 4
2 2 4
0
2 6 5
2 3 7
0
0
0
1
4
3
5
3
2
1
0
Hint
样例的树长这样。

第一次询问(灰色为可到达的叶子节点,虚线为不可到达的节点):

第二次询问:

第三次询问:

第四次询问(因为最多转一次弯,所以并没有合法的路线,故输出 ):

对于 的数据,,,。
| Subtask | 分值 | 特殊性质 |
|---|---|---|
| ,所有 均为叶子节点 | ||
| 所有 均为叶子节点 | ||
| 无 |
京公网安备 11011102002149号