第一题:按位与题目描述:C/C++ 中的按位与运算符“&”,需要我们自己计算,其功能是参与运算的两个数对应的二进制相与,只有对应的两个二进位都为1时,结果位才为1,参与运算的两个数均以补码参与运算。例如: 10的二进制是 0000000011111010,& 0000000010101010 = 0000000010101010。现在,给你n个数字,请你从中挑选2个数字,使他们的按位与运算结果在所有可能的挑选方式中是最大的。输入描述第一行包含一个正整数n (2≤n≤300000),表示给定数字的数量。接下来n行,每行包含1个整数a(0≤a≤2000000000),表示一个给定的...