*【LCA最近公共祖先(重链版)】最近公共祖先+视频

    传统题 700ms 256MiB

*【LCA最近公共祖先(重链版)】最近公共祖先+视频

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

【题意】20250106扩大数据范围

有一棵 nn 个节点 n1n-1 条无向边的树,树根为 11

现有 mm 个询问,每个询问给出两个整数 x yx \ y ,求出点 xx 和点 yy 的最近公共祖先的编号。

【输入数据】

第一行两个数 n mn \ m1n1061mn1 \le n \le 10^6,1 \le m \le n)。

下来 n1n-1 行,每行两个数 x yx \ y ,表示 xxyy 之间的一条无向边。

下来 mm 行,每行两个整数 x yx \ y ,描述一个询问。

【输出数据】

输出 mm 行,每行一个整数,对应一个询问的答案。

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

【样例解析】

公共祖先就是两个点共同的祖先,最近的就是层数跟他们最接近的。

1跟3的最近公共祖先为1

4跟5的最近公共祖先为2

2跟3的最近共同祖先为1

南周二课堂测试:重链求LCA(20250114)新老玩家

未参加
状态
已结束
规则
XCPC
题目
1
开始于
2025-1-14 13:03
结束于
2025-1-14 13:15
持续时间
0.2 小时
主持人
参赛人数
30