#P11955. 「ZHQOI R1」覆盖
「ZHQOI R1」覆盖
题目描述
塞格门特树是 Le Cheval 最喜欢的数据结构,它能高效地解决许多实际问题。
对于一个正整数 ,Le Cheval 构建出一棵下标属于整数区间 的塞格门特树:
- 初始塞格门特树只有一个节点 。
- 对于节点 ,若 ,则令 ,Le Cheval 对这个节点建出两个子节点 与 。
Le Cheval 定义一个区间 的区间定位为:尽可能少的区间互不相交的塞格门特树节点,使得它们区间的并集恰好是 。
定义 为 的区间定位得到的点集, 为塞格门特树点集的全集。
你需要求出一个由 的子区间构成的集合 ,满足 ,同时最小化 ,称 为 时的 ,你需要求出 。
输入格式
第一行,一个正整数 ,代表测试数据组数。
后 行,每行两个正整数 。
输出格式
共 行,第 行一个数代表第 组测试数据的答案。
10
1 1
2 2
3 3
4 6
1 16
4 144
9 169
844 4997
114514 1919810
844844844844 1145141919810
1
3
4
18
132
6867
9359
6981925
72867217
151410714
提示
【数据范围】
对于 的数据, ,。
测试点编号 | 特殊性质 | 分值 | |
---|---|---|---|
无 | |||
AB | |||
无 | |||
AB | |||
A | |||
无 |
特殊性质 A:保证 。
特殊性质 B:保证 是 的幂。