시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 162 | 85 | 71 | 71.000% |
음이 아닌 정수만으로 이루어진 길이가 $N$인 수열 $A_0$, $A_1$, $\cdots$, $A_{N-1}$이 주어진다. 이 때, 다음 쿼리를 수행하는 프로그램을 작성하시오.
1 l r x
: $l \le \left( i \oplus x \right) \le r$과 $0 \le i < N$을 모두 만족하는 모든 정수 $i$에 대해, $A_i$의 값들을 전부 bitwise XOR하여 출력한다. 단, 해당하는 $i$가 없을 경우 $0$을 출력한다.2 i x
: $A_i$를 $A_i \oplus x$로 설정한다.$\oplus$는 bitwise XOR 연산자이다. 인덱스가 $0$부터 시작함에 유의하라.
첫 번째 줄에 수열의 길이 $N$이 주어진다.
두 번째 줄에 $N$ 개의 정수 $A_0$, $A_1$, $\cdots$, $A_{N-1}$이 공백으로 구분되어 주어진다.
세 번째 줄에 쿼리의 수 $Q$가 주어진다.
다음 $Q$ 개의 줄의 각 줄에 쿼리가 주어진다. 각 쿼리는 1 l r x
또는 2 i x
중 한 가지 형식이다.
$1$번 쿼리가 주어질 때마다 각 줄에 답을 출력한다.
5 1 3 5 4 5 5 1 0 4 0 1 0 2 1 2 0 15 1 4 4 4 1 0 4 1
6 6 14 12
Contest > Good Bye, BOJ > Hello, BOJ 2022! D번