这是一道看似考察了先用邻接表存储图再用倍增法求最近公共祖先的题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Description
如上图所示,首先输出一个整数m,代表有m组询问,接下来每组输入一个整数n,代表满二叉树的节点个数(第一幅图n3,第二幅图n7),由于是满二叉树n的大小也有一定的性质,同时每个节点的编号从根节点开始按照上图规律递增,接着输入两个编号x、y,请求出他俩的最近公共祖先。
Input Format
首先输入一个整数m,代表有m组询问,接下来每组第一行输入1个整数n,下一行输入两个整数x,y
Output Format
每次询问输出两个编号x、y的最近公共祖先的编号,需换行。
1
7
4 3
1
Hint
数据范围均不超过1e5(题目真的是骗人的哦)