#P15292. [MCO 2023] Two Pointers (hard version)
[MCO 2023] Two Pointers (hard version)
说明
爱丽丝和鲍勃在一条从 延伸至 的极长道路上驾车。爱丽丝从点 出发,鲍勃从点 出发。共有 个事件需要前往,其中第 个事件位于位置 。每个事件必须由爱丽丝或鲍勃中的一人前往,并且他们必须 按顺序 依次访问(必须先访问事件 ,再访问事件 ,再访问事件 ,……,最后访问事件 )。
求爱丽丝和鲍勃驾车前往所有事件所需的最小 总 距离。
输入格式
第一行包含一个整数 ()—— 事件的数量。
第二行包含两个整数 和 ()—— 爱丽丝和鲍勃的起点。
第三行包含 个整数 ()—— 爱丽丝或鲍勃必须前往的事件位置。
输出格式
输出一个整数 —— 爱丽丝和鲍勃驾车的最小总距离。
5
2 3
5 1 4 4 7
7
6
540 152
450 600 532 496 325 336
526
8
35 315
-406 -543 114 205 -840 161 540 -731
1699
提示
注释
在第一个样例中:
- 鲍勃从位置 移动到位置 参加事件 ,行驶 个单位。
- 爱丽丝从位置 移动到位置 参加事件 ,行驶 个单位。
- 鲍勃从位置 移动到位置 参加事件 ,行驶 个单位。
- 鲍勃停留在位置 ,参加事件 ,行驶 个单位。
- 鲍勃从位置 移动到位置 参加事件 ,行驶 个单位。
总行驶距离为 。
在第二个样例中,爱丽丝参加了所有事件。
计分
子任务 1 ( 分) ,
子任务 2 ( 分)
子任务 3 ( 分)
子任务 4 ( 分) ,
子任务 5 ( 分)
子任务 6 ( 分) 无额外限制
翻译由 DeepSeek 完成
京公网安备 11011102002149号