Submission #38200374


Source Code Expand

#ABC286_A_20230121
N,P,Q,R,S=map(int,input().split())
A=list(input().split())
P-=1
Q-=1
R-=1
S-=1
cnt=0
for i in range(N):
    if(i==P):
        tmp=A[i]
        A[i]=A[R]
        A[R]=tmp
        if(P!=Q):
            cnt+=1
    elif(i==Q):
        tmp=A[i]
        A[i]=A[R+cnt]
        A[R+cnt]=tmp
        cnt=0
    elif(cnt>0):
        tmp=A[i]
        A[i]=A[R+cnt]
        A[R+cnt]=tmp
        cnt+=1
for i in range(N):
    if(i==N-1):
        print(A[i])
    else:
        print(A[i]," ",sep="",end="")

Submission Info

Submission Time
Task A - Range Swap
User Konini
Language PyPy3 (7.3.0)
Score 100
Code Size 543 Byte
Status AC
Exec Time 71 ms
Memory 62468 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 4
AC × 14
Set Name Test Cases
Sample example_00.txt, example_01.txt, example_02.txt, example_03.txt
All example_00.txt, example_01.txt, example_02.txt, example_03.txt, hand_00.txt, hand_01.txt, hand_02.txt, hand_03.txt, random_00.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt
Case Name Status Exec Time Memory
example_00.txt AC 71 ms 61848 KiB
example_01.txt AC 48 ms 61828 KiB
example_02.txt AC 49 ms 61796 KiB
example_03.txt AC 45 ms 61876 KiB
hand_00.txt AC 49 ms 62188 KiB
hand_01.txt AC 49 ms 61792 KiB
hand_02.txt AC 49 ms 62244 KiB
hand_03.txt AC 48 ms 62288 KiB
random_00.txt AC 49 ms 62212 KiB
random_01.txt AC 51 ms 62336 KiB
random_02.txt AC 49 ms 62468 KiB
random_03.txt AC 49 ms 62264 KiB
random_04.txt AC 51 ms 62420 KiB
random_05.txt AC 46 ms 62408 KiB