만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Invisible

시간 제한12초메모리 제한512 MB

요약
배열의 한 원소를 바꾸는 갱신과 구간에서 홀수 번 나타나는 값을 찾는 질의를 처리합니다. 그런 값이 없으면 -1을 출력합니다.
난이도

어려움10점 중 8점

유형
세그먼트 트리, 비트 연산, 확률
정답자
아직 제출이 없습니다

문제

이 문제는 대화형 문제이다.

길이가 nn인 정수 배열 a1,…,ana_1, \ldots, a_n이 주어진다. 다음 두 종류의 쿼리를 처리해야 한다.

  • "1 xx yy": axa_x의 값을 yy로 바꾼다.
  • "2 ll rr": 구간 al,al+1,…,ara_l, a_{l+1}, \ldots, a_r에서 홀수 번 나타나는 수를 찾아 출력한다. 그런 수가 없으면 -1을 출력한다. 적합한 수가 여러 개이면 그중 아무거나 출력해도 된다.

예제1

  1. 예제 1

    입력
    5
    1 2 2 3 3
    2
    2 1 5
    1 1 3
    3
    2 1 4
    1 5 4
    2 2 5
    0
    
    예상 출력
    1
    -1
    3