#P994. 消息傳递

消息傳递

題目描述

有N個人在一直線上,第i個人的位置為Di, 滿足 Di <= Di+1。最初只有第1個人(在最左邊)知道消息。

在任意時刻,每個人可以以每秒1單位的速度向左或向右移動,或者停在原地。

如果兩個人的距離不超過K, 那麼消息就可以瞬間進行傳递。

求所有人都知道消息最少需要多少時間。

輸入格式

第1行一個正實數K, 表示最大的消息傳递距離。

第2行一個整數N, 表示有N個人。

接著N行,每行一個正實數,表示每個人的位置,第i行表示第i個人的位置Di (有序的)。

輸出格式

共一行一個實數,即所有人知道消息的最短時間。(結果保留三位小數點,四舍五入)

Samples

3.000
2
0.000
6.000
1.500

提示

數據規模:

對於30%數據:1 <= N <= 2,000。

對於100%數據:0 <= K <= 106,1 <= N <= 105,0 <= Di <= 109

原始資料

  • Zero1 題號:a994
  • Hydro 題號:Z0994
  • Locale:zh_TW
  • Display:practice