#CF2229A. 线上的史莱姆 / Slimes on a Line
线上的史莱姆 / Slimes on a Line
题目描述
有 个史莱姆在一条数轴上,第 个史莱姆位于位置 。
你可以执行任意次如下操作,也可以一次都不执行:
- 选择一个整数 ;
- 对每个 ():
- 若 ,则令 ;
- 若 ,则令 ;
- 若 ,则不变。
求使所有史莱姆最终位于同一位置所需的最少操作次数。
输入格式
每个测试包含多组测试数据。
第一行包含整数 ()。
每组测试数据第一行包含整数 (),表示史莱姆数量。
第二行包含 个整数 (),表示初始位置。
保证所有测试数据的 之和不超过 。
输出格式
对于每组测试数据,输出使所有史莱姆位于同一位置所需的最少操作次数。
样例 1
10
5
1 2 3 4 5
5
3 3 3 3 3
6
5 6 7 1 2 3
2
2 5
4
1 3 8 7
4
6 2 1 8
3
1 3 9
5
1 10 1 10 10
8
10 8 5 9 1 6 9 10
2
1 1000
2
0
3
2
4
4
4
5
5
500
约束与提示
-
时间限制:1 秒
-
内存限制:256 MB
-
原题编号:CF2229A