結果

問題 No.1537 私の代わりに仕事やっといてください。
ユーザー AngrySadEight
提出日時 2025-08-09 10:50:20
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 603 ms / 2,000 ms
コード長 412 bytes
コンパイル時間 344 ms
コンパイル使用メモリ 82,216 KB
実行使用メモリ 137,604 KB
最終ジャッジ日時 2025-08-09 10:50:23
合計ジャッジ時間 2,475 ms
ジャッジサーバーID
(参考情報)
judge4 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 9
権限があれば一括ダウンロードができます

ソースコード

diff #

n=int(input())
a=list(map(int,input().split()))

lt=sorted([(a[i],i) for i in range(n)])
ans=[]
for i in range(0,n,2):
    ans.append(lt[i][1])
ans_r=[]
for i in range(1,n,2):
    ans_r.append(lt[i][1])
for i in reversed(range(len(ans_r))):
    ans.append(ans_r[i])

idx1 = -1
for i in range(n):
    if ans[i]==0:
        idx1 = i

t_ans=[]
for i in range(n+1):
    t_ans.append(ans[(idx1+i)%n]+1)
print(*t_ans)
0