AtCoder Beginner Contest 117
C
Streamline
AtCoder
⌀ 612
原题
← BD →
翻译中…

Problem Statement

翻译中…

We will play a one-player game using a number line and $N$ pieces.

翻译中…

First, we place each of these pieces at some integer coordinate.

翻译中…

Here, multiple pieces can be placed at the same coordinate.

翻译中…

Our objective is to visit all of the $M$ coordinates $X_1, X_2, ..., X_M$ with these pieces, by repeating the following move:

翻译中…

Move: Choose a piece and let $x$ be its coordinate. Put that piece at coordinate $x+1$ or $x-1$.

翻译中…

Note that the coordinates where we initially place the pieces are already regarded as visited.

翻译中…

Find the minimum number of moves required to achieve the objective.

翻译中…

Constraints

翻译中…
  • All values in input are integers.
  • $1 \leq N \leq 10^5$
  • $1 \leq M \leq 10^5$
  • $-10^5 \leq X_i \leq 10^5$
  • $X_1, X_2, ..., X_M$ are all different.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M
X_1 X_2 ... X_M

翻译中…

Output

翻译中…

Find the minimum number of moves required to achieve the objective.

翻译中…

样例

Input #1
2 5
10 12 1 2 14
Output #1
5
The objective can be achieved in five moves as follows, and this is the minimum number of moves required. - Initially, put the two pieces at coordinates $1$ and $10$. - Move the piece at coordinate $1$ to $2$. - Move the piece at coordinate $10$ to $11$. - Move the piece at coordinate $11$ to $12$. - Move the piece at coordinate $12$ to $13$. - Move the piece at coordinate $13$ to $14$.
Input #2
3 7
-10 -3 0 9 -100 2 17
Output #2
19
Input #3
100 1
-100000
Output #3
0
题目信息
题号
abc117_c
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。