| 题目名称 | 1944. 背驮式行走 |
|---|---|
| 输入输出 | piggyback.in/out |
| 难度等级 | ★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 11 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:16, 提交:23, 通过率:69.57% | ||||
|
|
100 | 0.052 s | 1.73 MiB | C++ |
|
|
100 | 0.057 s | 1.84 MiB | C++ |
|
|
100 | 0.069 s | 1.57 MiB | C++ |
|
|
100 | 0.071 s | 5.82 MiB | C++ |
|
|
100 | 0.074 s | 1.57 MiB | C++ |
|
|
100 | 0.078 s | 1.23 MiB | C++ |
|
|
100 | 0.080 s | 1.27 MiB | C++ |
|
|
100 | 0.081 s | 0.31 MiB | C++ |
|
|
100 | 0.092 s | 0.31 MiB | C++ |
|
|
100 | 0.097 s | 1.84 MiB | C++ |
| 本题关联比赛 | |||
| 20150422 | |||
| 关于 背驮式行走 的近10条评论(全部评论) |
|---|
Bessie和她妹妹Elsie白天都在牧场的不同区域吃草,晚上再回到谷仓休息。天生聪明的她们,想出了一个最节省体力的办法。
Bessie从一个区域走到相邻区域需要花费B单位的体力,Elsie走到相邻区域需要花费E单位的体力,但是,如果如果她俩都在同一个区域的话,Bessie可以把Elsie背在背上一起走到相邻的区域,只需要花费P单位的体力,这会比她俩分别从这个区域单独走到该区域要节省体力。如果P非常小的话,最高效的方式就是俩人先走到一个地方集合,然后一个驮着另一个回到谷仓;当然了,如果P太大,自然还是两人分头行动比较合算。不过话说回来,她们俩其实并不喜欢这种毫无风度的背驮式行走,这会让她们尊严扫地。
给出B,E和P,以及牧场的布局,请计算Bessie和Elsie回到谷仓所需的最小体力和。
第一行有5个正整数:B,E,P,N和M,均不超过40000,其中B,E和P所表示的含义如上所述,N表示牧场中区域的个数,编号依次为1~N(N>=3),M表示区域之间边的个数,Bessie和Elsie最初分别待在1号和2号区域,谷仓位于N号区域;
接下来有M行,每行有两个空格隔开的整数,表示某两个
输出只有一个整数,表示Bessie和Elsie最终回到谷仓一共需要花费的体力的最小值。
4 4 5 8 8 1 4 2 3 3 4 4 7 2 5 5 6 6 8 7 8
22
样例解释:
Bessie先从1号区域来到4号区域,Elsie则先从2号区域经由3号区域也来到4号区域,然后采用背驮式从4号区域经由7号区域到达8号区域,即谷仓。
在此键入。