구간 XOR
시간 제한2초메모리 제한512 MB
배열에서 구간 xor 갱신과 구간 xor 질의를 순서대로 처리한다.
문제
크기가 인 수열 이 주어진다. 이 수열에 다음 두 종류의 쿼리를 주어진 순서대로 처리한다.
1 i j k: 각각에 를 xor한다.2 i j: 를 모두 xor한 값을 출력한다.
입력
첫째 줄에 수열의 크기 이 주어진다.
둘째 줄에 이 공백 한 칸으로 구분되어 차례대로 주어진다.
셋째 줄에 쿼리의 개수 이 주어지고, 이어지는 개의 줄에 쿼리가 한 줄에 하나씩 주어진다.
출력
2번 쿼리를 만날 때마다 그 결과를 한 줄에 하나씩, 입력에 주어진 순서대로 출력한다.
제한
- 이고 는 정수
- 두 종류의 쿼리 모두
- 1번 쿼리에서 이고 는 정수