A75098.闭路

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定一个由 nn 个顶点和 n1n-1 条边组成的连通无向图。每个顶点依次编号为 11nn

在图论中,满足这些条件的图被称为,它具有不含环的性质。
现在,我们考虑向这个图中添加一条原图中不存在的边 (a,b)(a,b)。添加后,图中将恰好形成一个环。
你的任务是,对于给定的若干条待添加的边,输出每条边添加后所形成的环的长度(环所包含的边的数量)。
总共会给出 QQ 个待添加的边的询问,你需要对所有这些询问输出答案。

输入格式

11 行是一个整数 N (1N100,000)N\ (1 \le N \le 100,000),表示图的顶点数。
接下来的 N1N-1 行描述了图的边。第 ii 行包含两个由空格分隔的整数 xix_iyiy_i,表示一条连接顶点 xix_iyiy_i 的边。
N+1N+1 行是一个整数 Q (1Q100,000)Q\ (1 \le Q \le 100,000),表示待添加边的询问数量。
接下来的 QQ 行描述了待添加边的信息。第 ii 行包含两个由空格分隔的整数 aia_ibib_i,表示第 ii 个询问中要添加的边。
保证给定的所有边都连接图中存在的顶点。

  • 图不包含自环,即对于任意 ii,都有 xiyix_i \neq y_i
  • 图不包含重边,即对于任意 i,j(ij)i, j (i \neq j),都有 {xi,yi}{xj,yj}\{x_i, y_i\} \neq \{x_j, y_j\}
  • 保证待添加的边是原图中不存在的边,并且不是自环。

输出格式

对于每个询问,输出将该边添加到原图中后形成的环的长度。共输出 QQ 行,每行一个答案。请在输出的末尾添加一个换行符。

输入输出样例

  • 输入#1

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

    输出#1

    3
    4
    3
  • 输入#2

    6
    1 2
    2 3
    3 4
    4 5
    5 6
    4
    1 3
    1 4
    1 5
    1 6

    输出#2

    3
    4
    5
    6
  • 输入#3

    7
    3 1
    2 1
    2 4
    2 5
    3 6
    3 7
    5
    4 5
    1 6
    5 6
    4 7
    5 3

    输出#3

    3
    3
    5
    5
    4

说明/提示

下图展示了样例1中的树结构。

首页