問題一覧 > 通常問題

No.370 道路の掃除

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 259
作問者 : TANIGUCHI Kousuke / テスター : 🍡yurahuna
3 ProblemId : 780 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2016-05-17 21:34:40

問題文

今日は学校の校外清掃日で、学校の近くの道路に落ちているごみを一人、N個以上拾うことになっています。

健太君は最初、位置0にいます。M個のごみの位置Diが与えられるので、 N個のごみを拾う最短の移動距離を求めなさい。

入力

N M
D1
D2
...
Dm

1NM1000
10000Di10000
ijのとき、DiDj です。

出力

健太君がN個のごみを拾うためにかかる最短の移動距離を出力してください。

サンプル

サンプル1
入力
3 5
1
2
3
4
5
出力
3

1,2,3の位置のごみを順に拾います。

サンプル2
入力
2 4
-5
-1
2
5
出力
4

-1の位置のゴミをまず拾ってから、折り返して2の位置のごみを拾うのが最短です。

サンプル3
入力
2 5
-3
-1
0
2
4
出力
1

初期位置0にごみがあることもあります。この場合は移動なしで拾えるため、次に-1のごみを拾って終了です。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。