結果
問題 |
No.2029 Swap Min Max Min
|
ユーザー |
|
提出日時 | 2022-08-07 17:39:40 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 578 bytes |
コンパイル時間 | 155 ms |
コンパイル使用メモリ | 82,508 KB |
実行使用メモリ | 118,164 KB |
最終ジャッジ日時 | 2024-09-17 10:33:53 |
合計ジャッジ時間 | 6,107 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge6 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 30 WA * 12 |
ソースコード
N = int(input()) A = list(map(int,input().split())) import sys if N % 2 == 1: X = N // 2 print(N // 2,end = " ") l = [] for i in range(N): if A[i] <= X: l.append(i) tmp = [] for i in range(N): if i & 1 == 1: tmp.append(i) ans = 0 for k in range(len(l)): ans += abs(l[k] - tmp[k]) print(ans) exit() X = N // 2 print(X,end = " ") l = [] for i in range(N): if A[i] <= X: l.append(i) ans = 0 for i in range(X): ans += min(abs(i * 2 - l[i]),abs(i * 2 + 1 - l[i])) print(ans)