문제 링크
- http://icpc.me/13704
사용 알고리즘
- 모스 알고리즘
시간복잡도
- $O(N+Q \sqrt N)$
풀이
어떤 구간의 원소를 모두 xor한 값은 prefix xor을 이용해 쉽게 구할 수 있습니다.
모스 알고리즘을 열심히 코딩하면 풀 수 있습니다.
값이 왼쪽에 들어갈 때, 오른쪽에 들어갈 때, 왼쪽에서 제거될 때, 오른쪽에서 제거될 때를 모두 신경써서 잘 짜야합니다.
전체 코드
1 |
|
어떤 구간의 원소를 모두 xor한 값은 prefix xor을 이용해 쉽게 구할 수 있습니다.
모스 알고리즘을 열심히 코딩하면 풀 수 있습니다.
값이 왼쪽에 들어갈 때, 오른쪽에 들어갈 때, 왼쪽에서 제거될 때, 오른쪽에서 제거될 때를 모두 신경써서 잘 짜야합니다.
1 |
|