题目名称 1944. 背驮式行走
输入输出 piggyback.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 11
题目来源 Gravatarcqw 于2015-04-22加入
开放分组 全部用户
提交状态
分类标签
最短路
分享题解
通过:16, 提交:23, 通过率:69.57%
GravatarRP++ 100 0.052 s 1.73 MiB C++
Gravatarhzoi55223 100 0.057 s 1.84 MiB C++
Gravatarszzy 100 0.069 s 1.57 MiB C++
Gravatar黑夜<=>白天 100 0.071 s 5.82 MiB C++
Gravatarnew ioer 100 0.074 s 1.57 MiB C++
GravatarKZNS 100 0.078 s 1.23 MiB C++
GravatarSatoshi 100 0.080 s 1.27 MiB C++
Gravatarwolf. 100 0.081 s 0.31 MiB C++
Gravatarwolf 100 0.092 s 0.31 MiB C++
GravatarRa-xp 100 0.097 s 1.84 MiB C++
本题关联比赛
20150422
关于 背驮式行走 的近10条评论(全部评论)

1944. 背驮式行走

★   输入文件:piggyback.in   输出文件:piggyback.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】


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号区域,即谷仓。


【来源】

在此键入。