#P9649. [SNCPC2019] Coolbits
[SNCPC2019] Coolbits
题目描述
Given intervals , one must select an integer from each of the intervals and calculate their bitwise and value . What's the maximum possible one can get?
输入格式
There are multiple test cases. The first line of the input contains an integer , indicating the number of test cases. For each test case:
The first line contains an integer (), indicating the number of intervals.
For the following lines, the -th line contains two integers and (), indicating the -th interval.
It's guaranteed that the sum of of all test cases will not exceed .
输出格式
For each test case output one line containing one integer, indicating the maximum possible one can get.
题目大意
【题目描述】
给定 个区间 ,需要从每个区间中选择一个整数并计算它们的按位与值 。能够得到的最大 是多少?
【输入格式】
有多个测试用例。输入的第一行包含一个整数 ,表示测试用例的数量。对于每个测试用例:
第一行包含一个整数 (),表示区间的数量。
接下来的 行,第 行包含两个整数 和 (),表示第 个区间。
保证所有测试用例的 之和不超过 。
【输出格式】
对于每个测试用例输出一行,包含一个整数,表示能得到的最大可能 。
【样例解释】
对于第一个样例测试用例,可以从三个区间中选择 7、6 和 7,并得到它们的按位与值 6。
翻译来自于:ChatGPT。
2
3
0 8
2 6
3 9
1
1 100
6
100
提示
For the first sample test case, one can select 7, 6 and 7 from the three intervals and get their bitwise and value 6.