Logo Infinity Online Judge

InfOJ

时间限制:25 s 空间限制:1024 MB

#101. Children Trips

Statistics

题目描述

给出一棵树,边有边权,边权要么是 $1$,要么是 $2$。

有 $q$ 次询问,每次你想从 $x$ 走到 $y$,但每天至多只能走 $z$ 的距离。并且,每天走完后,你只能在树上的结点里停留。

至少要走几天?

输入格式

第一行一个正整数 $n$。

接下来 $n-1$ 行每行三个正整数 $a,b,c$,表示树上有 $(a,b)$ 这条边,边权为 $c$。

接下来一行一个正整数 $q$。

接下来 $q$ 行每行三个正整数 $x,y,z$,表示一次询问。

输出格式

$q$ 行,每行一个非负整数,为询问的答案。

样例

输入

5
1 2 1
2 3 2
1 4 2
4 5 1
5
1 5 3
1 3 2
2 5 4
1 2 10
4 5 2

输出

1
2
1
1
1

数据范围

对于所有数据,$1\le n,q\le 10^5,1\le c\le 2,1\le z\le 2n,1\le a,b,x,y\le n$。