题目名称 | 3343. [USACO20 Jan Gold] Springboards |
---|---|
输入输出 | usaco_Jan_boards.in/out |
难度等级 | ★★★☆ |
时间限制 | 2000 ms (2 s) |
内存限制 | 256 MiB |
测试数据 | 15 |
题目来源 | 数声风笛ovo 于2020-01-31加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:1, 提交:1, 通过率:100% | ||||
瑆の時間~無盡輪迴·林蔭 | 100 | 3.172 s | 31.97 MiB | C++ |
本题关联比赛 | |||
2022级DP专题练习赛8 |
关于 Springboards 的近10条评论(全部评论) |
---|
usaco_Jan_boards.in
输出文件:usaco_Jan_boards.out
简单对比Bessie 在一个仅允许沿平行于坐标轴方向移动的二维方阵中。她从点 $(0,0)$ 出发,想要到达 $(N,N)$($1\le N\le 10^9$)。为了帮助她达到目的,在方阵中有 $P$($1\le P\le 10^5$)个跳板。每个跳板都有其固定的位置 $(x_1,y_1)$,如果 Bessie 使用它,会落到点 $(x_2,y_2)$。
Bessie 是一个过程导向的奶牛,所以她仅允许她自己向上或向右行走,从不向左或向下。类似地,每个跳板也设置为不向左或向下。Bessie 需要行走的距离至少是多少?
输入的第一行包含两个空格分隔的整数 $N$ 和 $P$。
以下 $P$ 行每行包含四个整数 $x_1$、$y_1$、$x_2$、$y_2$,其中 $x_1 \le x_2$ 且 $y_1 \le y_2$。
所有跳板的位置和目标位置均不相同。
输出一个整数,为 Bessie 到达点 $(N,N)$ 需要行走的最小距离。
3 2 0 1 0 2 1 2 2 3
3
Bessie 的最佳路线为:
Bessie 总共走过的路程为 $3$ 单位距离。
点击下载样例2
对于 $ 33\% $ 的测试数据(测试点$ 1\sim5 $),满足$ P ≤ 1,000 $。
对于 $ 100\% $ 的测试数据,均满足上文所给出的数据规模。