题意 给你一个区间,问从中挑出两个数字进行按位与,求最大的结果是什么。 题解 首先若时,答案只能是,注意答案不一定为。若,那么当为奇数时其二进制下会比多出个,所以必有,所以输出即可。若为偶数时,为奇数的情况,所以输出即可。 复杂度 时间复杂度 代码 #include<bits/stdc++.h> using namespace std; int main() { int t; scanf("%d",&t); while(t--) { long long l,r; scanf("%lld%lld",&l,&r); if(...