AT_abc267_f.[ABC267F] Exactly K Steps

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一棵有 NN 个点的树,每个点的编号分别为 1,2,⋯ ,N1,2,\cdots,N;给定的第 i(1≤i≤N−1)i(1\leq i\leq N-1) 条边连接编号为 Ai,BiA_i,B_i 的点。

定义两点 u,vu,v 间的距离为这两个点之间的最短路径所包含的边数。

现有 QQ 组询问,对于第 ii 组询问,给定 Ui,KiU_i,K_i,找到任意一个离结点 UiU_i 的距离恰好为 KiK_i 的点,或报告无解。

输入格式

第一行一个整数 NN。

接下来 N−1N-1 行,每行两个整数 Ai,BiA_i,B_i,表示 Ai,BiA_i,B_i 间有一条边。

接下来一行一个整数 QQ。

接下来 QQ 行,每行两个整数 Ui,KiU_i,K_i,意义如上所述。

输出格式

对于每一组询问,输出一行一个整数,表示与 UiU_i 距离恰为 KiK_i 的结点编号。若不止一个这样的结点,输出任意一个即可;特别地,若没有这样的结点,输出 -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×1052\le N \le 2\times 10^5
  • 1≤Ai<Bi≤N(1≤i≤N−1)1\le A_i<B_i\le N(1\le i\le N-1)
  • 保证给定的图为一棵树。
  • 1≤Q≤2×1051\le Q \le 2\times 10^5
  • 1≤Ui,Ki≤N(1≤i≤Q)1\le U_i,K_i\le N(1\le i \le Q)
  • 所有输入值均为整数。

样例解释#1

  • 有两个点 44 和 55 满足与点 22 的距离为 22。
  • 只有点 11 满足与点 55 的距离为 33。
  • 没有点与点 33 的距离为 33。

输入解题思路,AI测评打分。不知道怎么写?

首页