#THU2024003. [清华考研机试 2024] 指针
[清华考研机试 2024] 指针
时间限制: 1.0 秒
空间限制: 512 MB
题目描述
有 台设备分布在一条数轴上,第 台设备的坐标为 。有 位维修工,初始时第 位维修工的位置为 。
这些设备共发生了 次故障,第 次故障的设备为 ,你需要指定一名维修工维修设备 ,他将从他当前所在的位置移动到位置 。维修工从位置 移动到位置 需要花费 的代价。
你需要合理调配维修工,在每次故障发生后及时完成维修,即必须依次完成 次维修。求所有维修的代价总和的最小值。
输入格式
从标准输入读入数据。
输入的第一行包含两个正整数 ,分别表示维修工个数和故障次数。
输入的第二行包含 个正整数 ,分别表示每个维修工的初始位置。
输入的第三行包含 个正整数 ,分别表示每次故障的设备。
输出格式
输出到标准输出。
输出一行一个非负整数表示代价总和的最小值。
2 5
3 6
4 8 1 5 7
11
样例 1 解释
- 第 次维修,维修工 移动到位置 ,代价为 ;
- 第 次维修,维修工 移动到位置 ,代价为 ;
- 第 次维修,维修工 移动到位置 ,代价为 ;
- 第 次维修,维修工 移动到位置 ,代价为 ;
- 第 次维修,维修工 移动到位置 ,代价为 ;
代价总和为 。
子任务
对于所有测试数据,满足 。
子任务编号 | 分值 | |||
---|---|---|---|---|
1 | 10 | |||
2 | ||||
3 | ||||
4 | ||||
5 | 25 | |||
6 | 35 |