結果
問題 | No.1537 私の代わりに仕事やっといてください。 |
ユーザー |
![]() |
提出日時 | 2025-03-31 17:39:43 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 705 ms / 2,000 ms |
コード長 | 542 bytes |
コンパイル時間 | 222 ms |
コンパイル使用メモリ | 82,516 KB |
実行使用メモリ | 131,192 KB |
最終ジャッジ日時 | 2025-03-31 17:40:42 |
合計ジャッジ時間 | 2,224 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 9 |
ソースコード
import sysfrom collections import dequen = int(sys.stdin.readline())A = list(map(int, sys.stdin.readline().split()))sorted_pairs = sorted([(a, i + 1) for i, a in enumerate(A)], key=lambda x: (-x[0], x[1]))dq = deque()dq.append(sorted_pairs[0][1])for i in range(1, n):a, idx = sorted_pairs[i]if i % 2 == 1:dq.append(idx)else:dq.appendleft(idx)lst = list(dq)try:k = lst.index(1)except ValueError:k = 0new_lst = lst[k:] + lst[:k]output = new_lst + [1]print(' '.join(map(str, output)))