传统题 1000ms 256MiB

树上两点距离

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一棵n个点构成的树,以及m次询问, 每次给出树上两个点a和b, 求a和b之间的距离为多少(每条边的边权都为1)

输入描述

第一行给定一个整数 nn,

接下来 n1n - 1 行,每行给出两个整数 u,vu, v,代表 u,vu, v 之间存在一条边

接下来一行给出一个整数 mm, 代表有 mm 次询问

接下来 mm 行每行给出两个整数 a,ba, b ,代表一次询问,请你输出 aa 点和 bb点 之间的距离

输出描述

输出一共 mm 行, 对于每一个询问单独输出一行,输出 a,ba, b 点之间的距离

样例

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

数据范围

对于 50% 的测试样例, 1n,m10001 \le n, m \le 1000

对于100%的测试样例 1n,m100000,1u,v,a,bn1 \le n, m \le 100000, 1 \le u, v, a, b \le n

【L2-第38课】-树图的复习.2025.04.05

未认领
状态
已结束
题目
11
开始时间
2025-4-5 0:00
截止时间
2025-4-13 23:59
可延期
24 小时