题目名称 | 1944. 背驮式行走 |
---|---|
输入输出 | piggyback.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 11 |
题目来源 | cqw 于2015-04-22加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:16, 提交:23, 通过率:69.57% | ||||
RP++ | 100 | 0.052 s | 1.73 MiB | C++ |
hzoi55223 | 100 | 0.057 s | 1.84 MiB | C++ |
szzy | 100 | 0.069 s | 1.57 MiB | C++ |
黑夜<=>白天 | 100 | 0.071 s | 5.82 MiB | C++ |
new ioer | 100 | 0.074 s | 1.57 MiB | C++ |
KZNS | 100 | 0.078 s | 1.23 MiB | C++ |
Satoshi | 100 | 0.080 s | 1.27 MiB | C++ |
wolf. | 100 | 0.081 s | 0.31 MiB | C++ |
wolf | 100 | 0.092 s | 0.31 MiB | C++ |
Ra-xp | 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号区域,即谷仓。
在此键入。