#ABC267F. 恰好 K 步

恰好 K 步

恰好 K 步

题目描述

给定一棵具有 NN 个顶点的树。顶点编号为 1,,N1, \dots, N,第 ii 条边(1iN11 \leq i \leq N - 1)连接顶点 AiA_iBiB_i

定义树上顶点 uuvv 之间的距离为从顶点 uu 到顶点 vv 的最短路径上的边数。

给定 QQ 个查询。在第 ii 个查询(1iQ1 \leq i \leq Q)中,给定整数 UiU_iKiK_i,输出任意一个与顶点 UiU_i 距离恰好为 KiK_i 的顶点编号。若不存在这样的顶点,则输出 -1。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 B1B_1
\vdots
AN1A_{N-1} BN1B_{N-1}
QQ
U1U_1 K1K_1
\vdots
UQU_Q KQK_Q

输出格式

输出 QQ 行。第 ii 行(1iQ1 \leq i \leq Q)输出与顶点 UiU_i 距离恰好为 KiK_i 的顶点编号(若存在这样的顶点);若不存在,则输出 -1。若存在多个这样的顶点,输出其中任意一个即可。

样例

5
1 2
2 3
3 4
3 5
3
2 2
5 3
3 3
4
1
-1

与顶点 22 距离恰好为 22 的顶点有两个,分别是顶点 4455

与顶点 55 距离恰好为 33 的顶点只有顶点 11

与顶点 33 距离恰好为 33 的顶点不存在。

10
1 2
2 3
3 5
2 8
3 4
4 6
4 9
5 7
9 10
5
1 1
2 2
3 3
4 4
5 5
2
4
10
-1
-1

数据范围

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1Ai<BiN(1iN1)1 \leq A_i \lt B_i \leq N \, (1 \leq i \leq N - 1)
  • 给定图是一棵树
  • 1Q2×1051 \leq Q \leq 2 \times 10^5
  • 1Ui,KiN(1iQ)1 \leq U_i, K_i \leq N \, (1 \leq i \leq Q)
  • 输入中的所有值均为整数

提示

答案不唯一,输出任意合法解即可。

难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2486
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签