#795. [CZOJ 一周一测 R8 A] 【模板】最近公共祖先
[CZOJ 一周一测 R8 A] 【模板】最近公共祖先
题目背景
注意:这 不 是 lca&*!@#()!#模?>.\版*题!@$=@。
题目描述
给定一棵根为 的无穷个节点的二叉树,其中节点 的两个儿子为 和 。
多次询问,每次给定两个正整数 的二进制表示,求这两个点在树上的距离。
输入格式
本题单个测试点内有多组数据。
第一行一个整数 ,表示数据组数。
接下来 行,每行两个整数 描述一组数据,注意 是二进制形式表示。
输出格式
共 行,每行一个整数表示答案。
样例
4
1 10
100 111
11111 11110
10101 10110
1
4
2
4
样例解释
对于第一组数据,树上节点 是节点 的儿子,所以节点 距离为 。
对于第二组数据,树上节点 距离为 。
数据规模与约定
本题只有 个点。
记 在二进制表示下长度最大为 。
- (13 pts):。
- (20 pts):。
- (20 pts):。
- (47 pts):。
对于所有数据,,且 没有前导 。