#ABC273F. 锤子 2
锤子 2
锤子 2
题目描述
Takahashi 在数轴的原点处。Takahashi 想要到达坐标为 的终点。
数轴上还有 堵墙和 把锤子。
在坐标 处分别有类型 的墙。
最初,Takahashi 无法越过任何墙。
在坐标 处分别有类型 的锤子。
当他到达某把锤子所在的坐标时,就会获得这把锤子。
类型 的锤子专门用来摧毁类型 的墙。获得类型 的锤子后,他可以摧毁类型 的墙并越过它。
判断他能否到达终点。如果能,求出他移动的最小距离。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果 Takahashi 能到达终点,以整数形式输出他移动的最小可能距离。
否则,输出 -1。
样例
3 10
-2 8 -5
5 -10 3
40
Takahashi 可以按如下方式移动距离 到达终点,这也是最小距离:
他从坐标 出发。
他移动到坐标 ,获得类型 的锤子。
他移动到坐标 ,获得类型 的锤子。
他移动到坐标 ,摧毁类型 的墙。
他移动到坐标 ,摧毁类型 的墙。
他移动到坐标 ,获得类型 的锤子。
他移动到坐标 ,摧毁类型 的墙。
他移动到坐标 ,即终点。
5 -1
10 -20 30 -40 50
-10 20 -30 40 -50
1
他可能不需要获得任何锤子或摧毁任何墙就能到达终点。
1 100
30
60
-1
Takahashi 无法获得类型 的锤子,也无法到达终点。
4 865942261
703164879 -531670946 -874856231 -700164975
-941120316 599462305 -649785130 665402307
4078987507
数据范围
- 输入中的所有值均为整数。
- 个坐标 、、 两两不同。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2510
- 类型
- 传统题
- Time Limit
- 2892ms
- Memory Limit
- 1024MiB
- 上传者