故事的主人公是佩奇和乔治。它们在白天各自在不同的场地上玩耍,晚上它们都想走回家中休息。作为聪明的动物,它们想出了一个计划,以最小化它们在行走时所花费的总能量。
佩奇从一个场地走到相邻的场地所花费的能量为 {B} 单位,而乔治走到相邻场地时花费的能量为 {E} 单位。
然而,如果佩奇和乔治在同一个场地中,佩奇可以背着乔治一起花费 {P} 单位的能量移动到相邻场地(其中 {P} 可能比 {B+E} 要小得多,这是佩奇和乔治会单独行走到相邻场地所花费的能量)。
如果 {P} 非常小,则最节能的方案可能涉及佩奇和乔治一起旅行到一个公共会面的场地,然后背着乔治完成前往家中的其余路程。
当然,如果 {P} 很大,佩奇和乔治分开旅行可能仍然是最明智的选择。
给定 {B}、{E}、{P} 以及场地的布局,请计算佩奇和乔治到达家中所需的最小能量。
输入的第一行包含正整数 {B}、{E}、{P}、{N} 和 {M}。
所有这些值都不超过 {4 \times 10^4} 。{B}、{E} 和 {P} 如上所述。
{N} 是场地的数量(编号为 {1...N},其中 {N \ge 3}),{M}是场地之间的连接数。
佩奇和乔治分别从 1 号和 2 号场地开始。家中位于编号为 {N} 的场地。
输入的下面 {M} 行每行都描述了两个不同场地之间的连接,由两个场地的整数编号指定。连接是双向的,沿着这样的连接系列,从 1 号场地到 {N} 号场地和从 2 号场地到 {N} 号场地总是可以到达的。
一个整数,指定佩奇和乔治共同到达家中所需的最小能量。
4 4 5 8 8 1 4 2 3 3 4 4 7 2 5 5 6 6 8 7 8
22
4 5 6 10 12 1 3 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 1 5 2 6 6 7
37
5 6 20 5 5 1 3 2 4 3 4 3 5 4 5
22
在这里所示的例子中,佩奇从 1 到 4 旅行,乔治从 2 到 3 再到 4 。然后,他们一起从 4 到 7 到 8 旅行。