题目
有N个非负数,从里面取出一些,是的他们的AND后的值最大。
分析
根据AND的定义可知,X AND Y ≤ X 并且 X AND Y ≤ Y,所以取最大的数字即可。
说明
(⊙o⊙)…
#include <stdio.h>
#include <stdlib.h>
int main()
{
int T, N, card, ans;
while (~scanf("%d", &T)) {
for (int t = 1; t <= T; ++ t) {
scanf("%d %d", &N, &ans);
for (int i = 1; i < N; ++ i) {
scanf("%d", &card);
if (ans < card) {
ans = card;
}
}
printf("Case %d: %d\n", t, ans);
}
}
return 0;
}