結果
問題 |
No.1478 Simple Sugoroku
|
ユーザー |
|
提出日時 | 2021-03-12 16:20:27 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
AC
|
実行時間 | 161 ms / 2,000 ms |
コード長 | 323 bytes |
コンパイル時間 | 165 ms |
コンパイル使用メモリ | 12,416 KB |
実行使用メモリ | 21,664 KB |
最終ジャッジ日時 | 2024-10-14 02:40:24 |
合計ジャッジ時間 | 7,463 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 38 |
ソースコード
n, m = map(int, input().split()) b = list(map(int, input().split())) if m == 1: print(n - 1) else: ans = float(b[-1] - b[0]) sum = 0.0 for i in range(m - 1): sum += b[-1] - b[m - 1 - i] ans = min(ans, (sum + m) / float(i + 1)) ans += b[0] + n - 1 - b[-1] print("{:.8f}".format(ans))