리뷰 https://www.acmicpc.net/problem/17400홀수 및 짝수 세그먼트 트리 2개를 사용해 푼 문제, 충분히 더 최적화 할 수 있는 방법이 있어 보인다. 전역 변수N : 배열의 최대 크기를 정의할 상수 변수n : 배열의 크기를 저장할 변수q : 쿼리의 개수를 저장할 변수odd : 배열의 홀수 부분을 저장할 배열even : 배열의 짝수 부분을 저장할 배열to : 홀수 배열의 세그먼트 트리 정보를 저장할 배열te : 짝수 배열의 세그먼트 트리 정보를 저장할 배열 함수1. buildvoid build(int node, int s, int e) { if (s == e) { if (s % 2) to[node] = odd[s]; else te[node] = even[s]; } else ..