#P3387. [Usaco2004 Dec]Fence Obstacle Course栅栏行动
[Usaco2004 Dec]Fence Obstacle Course栅栏行动
问题描述
约翰建造了 个栅栏供奶牛娱乐。第 i 个栅栏的 z 坐标为 ,栅栏的 坐标为 。奶牛们最初位于 ,她们需要返回牛棚的门(即原点 )。下图中用“*”表示奶牛的位置。
约翰原本的设想是让奶牛们练习跳跃,但奶牛们更愿意慢慢沿着栅栏行走。当奶牛们走到栅栏的尽头时,她们会朝牛棚的外栏方向(即 轴负方向)行走,直到遇到另一条栅栏或牛棚外栏。这时,她们必须选择向左或向右继续行走。奶牛们希望走的路程最短。你需要计算奶牛在 方向走的最短路程,使她们能返回原点。
输入格式
- 第 1 行包含两个整数 和 ,表示栅栏的数量和奶牛的初始 坐标位置。
- 接下来 行,每行包含两个整数 和 ,表示第 个栅栏的 坐标范围。
输出格式
输出奶牛返回原点所需的最短 z 方向步数。
示例
4 0
-2 1
-1 2
-3 0
-2 1
4
相关
在下列比赛中: