AT_abc267_f.[ABC267F] Exactly K Steps
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一棵有 N 个点的树,每个点的编号分别为 1,2,⋯,N;给定的第 i(1≤i≤N−1) 条边连接编号为 Ai,Bi 的点。
定义两点 u,v 间的距离为这两个点之间的最短路径所包含的边数。
现有 Q 组询问,对于第 i 组询问,给定 Ui,Ki,找到任意一个离结点 Ui 的距离恰好为 Ki 的点,或报告无解。
输入格式
第一行一个整数 N。
接下来 N−1 行,每行两个整数 Ai,Bi,表示 Ai,Bi 间有一条边。
接下来一行一个整数 Q。
接下来 Q 行,每行两个整数 Ui,Ki,意义如上所述。
输出格式
对于每一组询问,输出一行一个整数,表示与 Ui 距离恰为 Ki 的结点编号。若不止一个这样的结点,输出任意一个即可;特别地,若没有这样的结点,输出 -1。
输入输出样例
输入#1
5 1 2 2 3 3 4 3 5 3 2 2 5 3 3 3
输出#1
4 1 -1
输入#2
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
2 4 10 -1 -1
说明/提示
数据范围
- 2≤N≤2×105
- 1≤Ai<Bi≤N(1≤i≤N−1)
- 保证给定的图为一棵树。
- 1≤Q≤2×105
- 1≤Ui,Ki≤N(1≤i≤Q)
- 所有输入值均为整数。
样例解释#1
- 有两个点 4 和 5 满足与点 2 的距离为 2。
- 只有点 1 满足与点 5 的距离为 3。
- 没有点与点 3 的距离为 3。
输入解题思路,AI测评打分。不知道怎么写?