#P8025. [ONTAK2015] Związek Harcerstwa Bajtockiego

    ID: 7331 Type: RemoteJudge 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>2015倍增最近公共祖先,LCA树链剖分

[ONTAK2015] Związek Harcerstwa Bajtockiego

题目描述

给定一棵 nn 个点的无根树,相邻的点之间的距离为 11,一开始你位于 mm 点。之后你将依次收到 kk 个指令,每个指令包含两个整数 ddtt,你需要沿着最短路在 tt 步之内(包含 tt 步)走到 dd 点,如果不能走到,则停在最后到达的那个点。请在每个指令之后输出你所在的位置。

输入格式

第一行,三个整数 n,m,kn, m, k

接下来 n1n - 1 行,每行两个整数 x,yx, y,表示一条树边;

接下来 kk 行,每行两个整数 d,td, t,表示一条指令。

输出格式

一行,kk 个整数,表示执行对应指令后你所在的位置。

3 1 2
1 2
2 3
3 4
1 1
3 2

提示

对于 100%100\% 的数据,1mn1061 \leq m \leq n \leq 10^61k1061 \leq k \leq 10^61x,y,dn1 \leq x, y, d \leq n0t1090 \leq t \leq 10^9