Submission #1219623

#TimeUsernameProblemLanguageResultExecution timeMemory
1219623durdonaXORanges (eJOI19_xoranges)Pypy 3
55 / 100
1100 ms84416 KiB
n,q=map(int,input().split())
arr=list(map(int,input().split()))
for i in range(q):
    s,l,r=map(int,input().split())
    if s==1:
        arr[l-1]=r
    else:
        m=0
        for i in range(l-1,r):
            if (i-(l-1)+1)*(r-i)%2==1:m^=arr[i]
        print(m)

Compilation message (stdout)

Compiling 'xoranges.py'...

=======
  adding: __main__.pyc (deflated 27%)

=======
#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...