[ABC334C] Socks 2

题意翻译

高桥君有 $N$ 双袜子,第 $i$ 双袜子的编号是 $i$ ,有一天他突然意识到了自己丢失了 $K$ 只袜子,我们定义两只袜子的 “差异度” 为这两只袜子编号的差的绝对值。 现给你这 $K$ 只袜子的编号,把剩余的 $2N-K$ 只袜子两两配对,求配对后差异度和的最小值。注意到如果 $K$ 是奇数,配对后剩余一只袜子是允许的,且不算入差异度的计算中。 第一行输入 $N,K$,第二行输入 $K$ 个数表示丢失的袜子的编号。

题目描述

[problemUrl]: https://atcoder.jp/contests/abc334/tasks/abc334_c 高橋君は $ N $ 組の靴下を持っており、$ i $ 番目の組は色 $ i $ の靴下 $ 2 $ 枚からなります。 ある日タンスの中を整理した高橋君は、色 $ A_1,A_2,\dots,A_K $ の靴下を $ 1 $ 枚ずつなくしてしまったことに気づいたので、残っている $ 2N-K $ 枚の靴下を使って、靴下 $ 2 $ 枚ずつからなる $ \lfloor\frac{2N-K}{2}\rfloor $ 個の組を新たに作り直すことにしました。 色 $ i $ の靴下と色 $ j $ の靴下からなる組の**奇妙さ**は $ |i-j| $ として定義され、高橋君は奇妙さの総和をできるだけ小さくしたいです。 残っている靴下をうまく組み合わせて $ \lfloor\frac{2N-K}{2}\rfloor $ 個の組を作ったとき、奇妙さの総和が最小でいくつになるか求めてください。 なお、$ 2N-K $ が奇数のとき、どの組にも含まれない靴下が $ 1 $ 枚存在することに注意してください。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ N $ $ K $ $ A_1 $ $ A_2 $ $ \dots $ $ A_K $

输出格式


奇妙さの総和の最小値を整数として出力せよ。

输入输出样例

输入样例 #1

4 2
1 3

输出样例 #1

2

输入样例 #2

5 1
2

输出样例 #2

0

输入样例 #3

8 5
1 2 4 7 8

输出样例 #3

2

说明

### 制約 - $ 1\leq\ K\leq\ N\ \leq\ 2\times\ 10^5 $ - $ 1\leq\ A_1\ <\ A_2\ <\ \dots\ <\ A_K\ \leq\ N $ - 入力は全て整数 ### Sample Explanation 1 以下、色 $ i $ の靴下と色 $ j $ の靴下からなる組を $ (i,j) $ と表記します。 色 $ 1,2,3,4 $ の靴下がそれぞれ $ 1,2,1,2 $ 枚ずつあります。 $ (1,2),(2,3),(4,4) $ の $ 3 $ 組を作ると、奇妙さの総和は $ |1-2|+|2-3|+|4-4|=2 $ となり、これが最小です。 ### Sample Explanation 2 $ (1,1),(3,3),(4,4),(5,5) $ の $ 4 $ 組を作り、色 $ 2 $ の靴下を $ 1 $ 枚余らせる(どの組にも入れない)のが最適です。