1000. 完全二叉树 | ||||||
| ||||||
Time Limit: 1sec Memory Limit:256MB Description 如下图,由正整数1,2,3,...组成一棵无限大的满二叉树。从某一个结点到根结点(编号是1的结点)都有 Input 输入的第一行是一个整数T,表示测试用例个数。以下T行,每行对应一个测试用例。 Output 对每个测试用例,单独一行输出一个整数Xi。 Sample Input Copy sample input to clipboard 1 Sample Output 2 |
#include<iostream>
using namespace std; int main()
{
int n;
cin>>n; while(n--)
{
int x, y;
cin>>x>>y; while(x!=y)
{
if(x>y)
x/=2;
else y/=2;
} cout<<x<<endl;
} return 0;
}