A - Range Swap Editorial by MMNMM
Python を用いたかんたんな実装Python では、リストの区間などをスライスと呼ばれる形式で持つことができます。
入れ替えたい区間をスライスとして、それらを直接入れ替えることで行いたい操作が実現できます。
実装例は以下のようになります。
N, P, Q, R, S = map(int, input().split())
A = list(map(int, input().split()))
A[P - 1 : Q], A[R - 1 : S] = A[R - 1 : S], A[P - 1 : Q]
print(*A)
posted:
last update: