| 题目名称 | 470. [NOI 2010]海拔 |
|---|---|
| 输入输出 | altitude.in/out |
| 难度等级 | ★★★☆ |
| 时间限制 | 2000 ms (2 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:81, 提交:268, 通过率:30.22% | ||||
|
|
100 | 0.078 s | 6.02 MiB | C++ |
|
|
100 | 0.224 s | 2.74 MiB | C++ |
|
|
100 | 0.235 s | 13.76 MiB | C++ |
|
|
100 | 0.270 s | 14.99 MiB | C++ |
|
|
100 | 0.279 s | 23.11 MiB | C++ |
|
|
100 | 0.282 s | 26.83 MiB | C++ |
|
|
100 | 0.300 s | 267.34 MiB | C++ |
|
|
100 | 0.307 s | 23.10 MiB | C++ |
|
|
100 | 0.307 s | 23.10 MiB | C++ |
|
|
100 | 0.314 s | 16.72 MiB | C++ |
| 本题关联比赛 | |||
| !信心赛 | |||
| 关于 海拔 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
本蒟蒻看到这就写上了ISAP- -,9A1T,真是数据弱
| ||||
|
膜
| ||||
|
这个也是真神奇QAQ
| ||||
|
spfa+slf优化可过
2015-07-04 17:52
3楼
| ||||
|
if (h[1] == ed) then return;能节省不少时间
2014-04-26 16:56
2楼
| ||||
|
题目中给的流量……是从东到西从北到南给的……不是相反……语死早orz
(开O2优化)SPFA会TLE一组,除非把变量放外边 堆优化Dijkstra可以AC | ||||
YT 市是一个规划良好的城市,城市被东西向和南北向的主干道划分为 $n \times n$ 个区域。简单起见,可以将YT市看作 一个正方形,每一个区域也可看作一个正方形。从而,YT 城市中包括 $(n + 1) \times (n + 1)$ 个交叉路口和 $2n \times (n + 1)$ 条双向道路(简称道路),每条双向 道路连接主干道上两个相邻的交叉路口。下图为一张 YT 市的地图($n = 2$),城市被划分为 $2 \times 2$ 个区域,包括 $3 \times 3$ 个交叉路口和 $12$ 条双向道路。
小Z 作为该市的市长,他根据统计信息得到了每天上班高峰期间 YT 市每条道路两个方向的人流量,即在高峰期间沿 着该方向通过这条道路的人数。每一个交叉路口都有不同的海拔高度值,YT 市市民认为爬坡是一件非常累的事情,每向上爬 $h$ 的高度,就需要消耗 $h$ 的体力。如果 是下坡的话,则不需要耗费体力。因此如果一段道路的终点海拔减去起点海拔的值为 $h$(注意 $h$ 可能是负数),那么一个人经过这段路所消耗的体力是 $\max\{0, h\}$(这里 $\max\{a, b\}$ 表示取 $a, b$ 两个值中的较大值)。
小Z 还测量得到这个城市西北角的交叉路口海拔为 $0$,东南角的交叉路口海拔为 $1$(如上图所示),但其它交叉路口的海拔高度都无法得知。小Z 想知道在最理想的情况下(即你可以任意假设其他路口的海拔高度),每天上班高峰期间所有人爬坡消耗的总体力和的最小值。
第一行包含一个整数 $n$,含义如上文所示。
接下来 $4n(n + 1)$ 行,每行包含一个非负整数分别表示每一条道路每一个方向的人流量信息。输入顺序:$n(n + 1)$ 个数表示所有从西到东方向的人流量,然后 $n(n + 1)$ 个数表示所有从北到南方向的人流量,$n(n + 1)$ 个数表示所有从东到西方向的人流量,最后是 $n(n + 1)$ 个数表示所有从南到北方向的人流量。对于每一个方向,输入顺序按照起点由北向南,若南北方向相同时由西到东的顺序给出(参见样例输入)。
仅包含一个数,表示在最理想情况下每天上班高峰期间所有人爬坡所消耗的总体力和(即总体力和的最小值),结果四舍五入到整数。
1 1 2 3 4 5 6 7 8
3
样例数据见下图。
最理想情况下所有点的海拔如上图所示。
对于 $20\%$ 的数据:$n \le 3$;
对于 $50\%$ 的数据:$n \le 15$;
对于 $80\%$的数据:$n \le 40$;
对于 $100\%$ 的数据:$1 \le n \le 500$,$0 \le 流量 \le 1,000,000$ 且所有流量均为整数。
海拔高度不一定是整数。