题目

给定一个长度为 的序列 ,你需要从中挑出任意多个(可以 0 个)数,使得他们 & 起来值最大。

解题思路

给定两个整数
所以,序列 中的最大值就是答案。

C++代码

#include<iostream>
using namespace std;

int main(){
    int T, n;
    cin >> T;
    while(T--){
        cin >> n;
        int ans = 0;
        int a;
        for(int i=0; i<n; ++i){
            cin >> a;
            ans = max(ans, a);
        }
        cout << ans << endl;
    }
    return 0;
}