#P9649. [SNCPC2019] Coolbits

[SNCPC2019] Coolbits

Description

给定 nn 个区间 [l1,r1],[l2,r2],,[ln,rn][l_1, r_1], [l_2, r_2], \dots, [l_n, r_n],需要从每个区间中选择一个整数并计算它们的按位与值 bb。能够得到的最大 bb 是多少?

Input Format

有多个测试用例。输入的第一行包含一个整数 TT,表示测试用例的数量。对于每个测试用例:

第一行包含一个整数 nn (1n1051 \le n \le 10^5),表示区间的数量。

接下来的 nn 行,第 ii 行包含两个整数 lil_irir_i (0liri1090 \le l_i \le r_i \le 10^9),表示第 ii 个区间。

保证所有测试用例的 nn 之和不超过 10610^6

Output Format

对于每个测试用例输出一行,包含一个整数,表示能得到的最大可能 bb

【样例解释】

对于第一个样例测试用例,可以从三个区间中选择 7、6 和 7,并得到它们的按位与值 6。

翻译来自于:ChatGPT

2
3
0 8
2 6
3 9
1
1 100

6
100