修个题面,以及粘个样例
查看原帖
修个题面,以及粘个样例
458193
FinalVowlovely_cat楼主2023/11/23 09:25

题面翻译

NN 个点 MM 条边的简单 DAG。

11 号点是母港,NN 号点是最终目的地,离开 11 号点时 HP 为 HH。

每个回合将等概率随机选取一条出边走过去,花费 11 时间,并发生战斗。

每次到达第 ii 个点,战斗都将掉 DiD_{i} 点 HP,HP 必须始终保持为正。

战斗后有两种选择:传送回母港或继续走,如果传送回母港时 HP 为 CC,则花费 H−CH - C 时间修船。

求最优策略下的期望最短时间,若无法到达输出 −1-1,绝对或相对误差不超过 10−610^{-6} 即算正确。

2≤N≤1002 \leq N \leq 100,1≤H≤1001 \leq H \leq 100,0≤Di≤1000 \leq D_i \leq 100,D1=0,DN≠0D_1 = 0, D_N \neq 0。

答案不超过 10610 ^ 6。

样例 1:

in

6 6 8
1 2
1 3
2 4
3 5
4 6
5 6
0
1
1
2
3
4

out

5.0

样例 2:

in

3 2 5
1 2
1 3
0
5
1

out

-1

样例 3:

in

3 2 6
1 2
1 3
0
5
1

out

7

样例 4:

in

9 13 4
1 2
1 3
2 4
2 5
2 7
3 5
3 6
4 7
5 8
6 8
7 8
7 9
8 9
0
1
1
1
1
1
1
1
1

out

36.9999999999999
2023/11/23 09:25
加载中...