Lang:G++
Edit12345678910111213141516171819202122232425262728293031/*描述给定N个数A1, A2, A3, ... AN,小Ho想从中找到两个数Ai和Aj(i ≠ j)使得乘积Ai × Aj × (Ai AND Aj)最大。其中AND是按位与操作。小Ho当然知道怎么做。现在他想把这个问题交给你。输入第一行一个数T,表示数据组数。(1 <= T <= 10)对于每一组数据:第一行一个整数N(1<=N<=100,000)第二行N个整数A1, A2, A3, ... AN (0 <= Ai <220)输出一个数表示答案样例输入231 2 341 2 4 5样例输出1280*/#include<iostream>#include<cmath>