4117: 袜子奇怪度总和的最小值
内存限制:1024 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
# Socks 2
## 题目描述
小高有 $N$ 组袜子,第 $i$ 组由两只颜色为 $i$ 的袜子组成。有一天整理抽屉时,小高发现他丢失了颜色分别为 $A_1,A_2,\dots,A_K$ 的各一只袜子,所以他决定用剩下的 $2N-K$ 只袜子重新组成 $\lfloor\frac{2N-K}{2}\rfloor$ 对新的袜子对。一对由颜色 $i$ 和颜色 $j$ 的袜子组成的袜子对的奇怪度定义为 $|i-j|$,小高想要使奇怪度的总和尽可能小。
请计算使用剩余的袜子组成 $\lfloor\frac{2N-K}{2}\rfloor$ 对时,奇怪度总和的最小可能值。
注意,当 $2N-K$ 为奇数时,会有一只袜子不属于任何一对。
输入
## 输入格式
输入按以下格式从标准输入给出:
$N$ $K$
$A_1$ $A_2$ $\dots$ $A_K$
输出
## 输出格式
将奇怪度总和的最小值作为整数输出。
样例输入 复制
4 2
1 3
样例输出 复制
2
提示
## 输入输出样例
### 输入样例1
```
4 2
1 3
```
### 输出样例1
```
2
```
### 输入样例2
```
5 1
2
```
### 输出样例2
```
0
```
### 输入样例3
```
8 5
1 2 4 7 8
```
### 输出样例3
```
2
```
## 数据范围与提示
【样例1说明】
下面,让 $(i,j)$ 表示一对由颜色 $i$ 和颜色 $j$ 的袜子组成的袜子对。
颜色 1,2,3,4 的袜子分别有 1,2,1,2 只。
创建袜子对 $(1,2),(2,3),(4,4)$ 会得到总奇怪度 $|1-2|+|2-3|+|4-4|=2$,这是最小值。
【样例2说明】
最优解是创建袜子对 $(1,1),(3,3),(4,4),(5,5)$,并将一只颜色 2 的袜子作为剩余(不包含在任何一对中)。
【数据范围】
- $1\leq K\leq N \leq 2\times 10^5$
- $1\leq A_1 < A_2 < \dots < A_K \leq N$
- 所有输入值均为整数
## 题目来源
ABC334C