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: