#HXOJ3851. 树与二叉树题一:数字二叉树

提交5 通过1
通过率20%
时间限制1000ms
内存限制512MiB

题目描述

题目描述

由正整数 1,2,3,1,2,3,\ldots 组成一棵无限大的二叉树。结点 11 是根;对任意结点 x>1x>1,它的父结点是 x/2floor\lfloor x/2 floor。因此,从任意结点到根结点都有唯一的一条路径。例如,从 1010 到根的路径为 (10,5,2,1)(10,5,2,1),从 44 到根的路径为 (4,2,1)(4,2,1),而根结点到自己的路径只包含结点 11

给定两个结点 xxyy。它们通向根的两条路径从某处开始重合,请求出两条路径中第一个相同的结点,也就是 xxyy 的最近公共祖先。

输入格式

一行输入两个正整数 x,yx,y

输出格式

输出一个正整数,表示所求结点的编号。

数据范围与约定

1x,y10001\le x,y\le 1000

可见测试数据

输入数据 1

1 1

输出数据 1

1

输入数据 2

10 4

输出数据 2

2

输入数据 3

448 439

输出数据 3

3