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

提交5 通过2
通过率40%
时间限制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。

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

输入格式

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

输出格式

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

1 1
1
10 4
2
448 439
3

数据范围与约定

1≤x,y≤10001\le x,y\le 1000。