#P4308. [CTSC2011] 幸福路径
[CTSC2011] 幸福路径
题目描述
有向图 有 个顶点 ,点 的权值为 。
现在有一只蚂蚁,从给定的起点 出发,沿着图 的边爬行。开始时,它的体力为 。每爬过一条边,它的体力都会下降为原来的 倍,其中 是一个给定的小于 的正常数。而蚂蚁爬到某个顶点时的幸福度,是它当时的体力与该点权值的乘积。
我们把蚂蚁在爬行路径上幸福度的总和记为 。很显然,对于不同的爬行路径, 的值也可能不同。小 Z 对 值的最大可能值很感兴趣,你能帮助他计算吗?注意,蚂蚁爬行的路径长度可能是无穷的。
输入格式
每一行中两个数之间用一个空格隔开。
输入文件第一行包含两个正整数 ,分别表示 中顶点的个数和边的条数。
第二行包含 个非负实数,依次表示 个顶点权值 。
第三行包含一个正整数 ,表示给定的起点。
第四行包含一个实数 ,表示给定的小于 的正常数。
接下来 行,每行两个正整数 ,表示 是 的一条有向边。可能有自环,但不会有重边。
输出格式
仅包含一个实数,即 值的最大可能值,四舍五入到小数点后一位。
5 5
10.0 8.0 8.0 8.0 15.0
1
0.5
1 2
2 3
3 4
4 2
4 5
18.0
提示
对于 的数据,,,,。