Submission #1294734

#TimeUsernameProblemLanguageResultExecution timeMemory
1294734tofikkAddk (eJOI21_addk)Pypy 3
0 / 100
2098 ms56492 KiB
#bu nədi gələn səfər daha çətin sal Tuncay
N,K=map(int, input().split())
A=list(map(int, input().split()))
Q=int(input())
for _ in range(Q):
    query=input().split()
    if query[0]=='1':
        indices=[int(x)-1 for x in query[1:]]
        temp=A[indices[0]]
        for i in range(len(indices)-1):
            A[indices[i]]=A[indices[i+1]]
        A[indices[-1]]=temp
    elif query[0]=='2':
        l,r,m=map(int, query[1:])
        l-=1
        r-=1
        total=0
        length=r-l+1
        for i in range(length):
            x=i+l
            w=min(i+1,m,length-i)
            total+=A[x]*w
        print(total)

Compilation message (stdout)

Compiling 'Main.py'...

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

=======
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...