結果
| 問題 | No.370 道路の掃除 |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2016-05-13 23:06:49 |
| 言語 | PyPy2 (7.3.20) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 980 bytes |
| 記録 | |
| コンパイル時間 | 134 ms |
| コンパイル使用メモリ | 77,364 KB |
| 最終ジャッジ日時 | 2025-12-03 20:44:39 |
|
ジャッジサーバーID (参考情報) |
judge4 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 33 WA * 1 |
ソースコード
# coding: utf-8
from collections import defaultdict as dd
from collections import Counter
from collections import deque
from string import ascii_lowercase
def main():
N,M = map(int,raw_input().split())
Dp = []
Dn = []
for m in range(M):
p = input()
if p == 0:
N = N-1
elif p > 0:
Dp.append(p)
else:
Dn.append(-p)
Dp.sort()
Dn.sort()
distances = []
for n in range(N+1): # n is negative number
if N-n <= len(Dp):
a = Dp[N-n-1]
if N-n == N:
distances.append(a)
continue
else:
continue
if n <= len(Dn):
b = Dn[n-1]
if n == N:
distances.append(b)
continue
else:
continue
distances.append(2*a + b if a < b else a + 2*b)
distances.sort()
print(distances[0])
if __name__ == "__main__":
main()