atcoder#ARC101A. [ABC107C] Candles
[ABC107C] Candles
配点 : 点
問題文
数直線上に 本のろうそくが置かれています。 左から 番目のろうそくは座標 に置かれています。 ただし、 が成り立ちます。
最初、どのろうそくにも火が付いていません。 すぬけ君は、 本のうち 本のろうそくに火を付けることにしました。
今、すぬけ君は座標 にいます。 すぬけ君は、数直線上を左右に速度 で移動することができます。 また、自分と同じ座標のろうそくに火を付けることができます。 このとき、火を付けるのに掛かる時間は無視できます。
本のろうそくに火を付けるのに必要な最小の時間を求めてください。
制約
- は整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
本のろうそくに火を付けるのに必要な最小の時間を出力せよ。
5 3
-30 -10 10 20 50
40
次のように移動しながらろうそくに火を付ければよいです。
- 座標 から へ移動する。
- 左から 番目のろうそくに火を付ける。
- 座標 から へ移動する。
- 左から 番目のろうそくに火を付ける。
- 座標 から へ移動する。
- 左から 番目のろうそくに火を付ける。
3 2
10 20 30
20
1 1
0
0
座標 にろうそくが置かれていることもあります。
8 5
-9 -7 -4 -3 1 2 3 4
10