ARC110C
https://gyazo.com/f71976b9a1f12a846b3cf359703b0135
ARC110C
貪欲にやる
「1を先頭に持ってくるには」を考える
今いる位置から先頭まで持ってくる置換が必要不可欠
順番に先頭に持ってくる過程をやって、過不足が有ればNG
code:python
def solve(N, PS):
ret = []
def swap(x):
ret.append(x)
for target in range(1, N):
x = PS.index(target, target - 1)
for i in range(x, target - 1, -1):
swap(i)
if False in used:
return ret