1802: 最短距离

内存限制:256 MB 时间限制:5.000 S
评测方式:文本比较 命题人:
提交:6 解决:3

题目描述

给定一棵包含 n 个顶点的树 T ,以及 m 个查询请求。每个查询包含三个参数: x y k 。其中 x y 是树中的两个顶点, k 是一个整数。对于每个查询,你需要计算树中所有顶点到从 x y 的简单路径上的最近距离恰好为 k 的顶点数量。

输入

第一行,两个正整数n和m。(1 n,m 1e5) 接下来n-1行,每行两个正整数x,y。点x和点y之间有一条边。(1 x,y n) 最后m行,每行三个正整数x,y,k。(1 x,y n,1 k 100)

输出

对于每次询问,输出一个整数作为答案 每个答案占一行

样例输入复制

7 2 1 2 1 3 2 4 2 5 4 6 4 7 5 7 1 5 7 2

样例输出复制

2 1

提示



如图所示,57的简单路径的点集为\{5, 2, 4, 7\},树上到点集中的点的最近距离为1的点有\{1, 6\},故答案为2

Baidu
map