제출 #437382

#제출 시각아이디문제언어결과실행 시간메모리
437382MinhQNgoXORanges (eJOI19_xoranges)Pypy 3
12 / 100
1086 ms36924 KiB
n, q = map(int, input().split()) a = [int(x) for x in input().split()] for _ in range(q): t, x, y = map(int, input().split()) if t == 1: a[x - 1] = y else: x -= 1 y -= 1 ans = 0 for l in range(1, y - x + 2): cur_xor = 0 for i in range(x, y - l + 2): sub_xor = 0 for j in range(i, i + l): sub_xor ^= a[j] cur_xor ^= sub_xor ans ^= cur_xor print(ans)
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...