Codeforces Global Round 21
A. NIT orz! Problem A. NIT orz! Problem - A - Codeforces codeforces.com 번호가 1부터 부여된 n개의 정수로 이루어진 배열 a와 하나의 정수 z가 주어진다. 너는 다음 작업을 몇 번이든(0번도 가능) 할 수 있다: $1 \le i \le n$인 양의 정수 i를 고른다. 동시에 $a_i$를 ($a_i \, or \, z$)로, $z$를 ($a_i \, and \, z$)로 바꾼다. 다시 말해 현재 $a_i$와 $z$의 값이 $x$, $y$라고 하면, $a_i$는 ($x \, or \, y$)로, z는 ($x \, and \, y$)로 바꾼다. 여기서 or와 and는 비트연산을 의미한다. 여러(0번도 가능) 작업을 수행한 후 배열 a의 최댓값으로 가능한..