Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<vector>#include<unordered_map>#include<algorithm>using namespace std;long solver(const vector<int>&num, int n){long Max_val = 0, tmp;for (int i = 0; i < n; i++)for (int j = i + 1; j < n; j++){tmp = num[i] * num[j] * (num[i] & num[j]);Max_val = tmp > Max_val ? tmp : Max_val;}return Max_val;}int main(){int T, n, ele;vector<int>num;vector<long>result;cin >> T;for (int i = 0; i < T; i++){cin >> n;for (int i = 0; i < n; i++){cin >> ele;num.push_back(ele);}long re = solver(num,n);