AT_abc144_f.[ABC144F] Fork in the Road

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

NN 个房间和 MM 条只能单向通行的通道组成的洞窟。每个房间编号为 11NN

高桥君现在在房间 11,房间 NN 是出口。第 ii 条通道连接房间 sis_i 和房间 tit_isi<tis_i < t_i),只能从房间 sis_i 走向房间 tit_i。已知除了房间 NN 以外,每个房间至少有一条出发的通道。

高桥君尝试从洞窟中逃脱。每当他到达一个房间时(开始时视为到达房间 11),他会等概率随机选择一条从该房间出发的通道前进。

高桥君的朋友青木君可以在高桥君从房间 11 出发前,选择封锁一条通道(也可以什么都不做)。但不能封锁导致高桥君无法到达房间 NN 的通道。

设高桥君到达房间 NN 前经过的通道数的期望为 EE。请你求出青木君在使 EE 最小化的情况下,EE 的值。

输入格式

输入通过标准输入给出,格式如下:

NN MM
s1s_1 t1t_1
s2s_2 t2t_2
\vdots
sMs_M tMt_M

输出格式

输出青木君在使 EE 最小化的情况下,EE 的值。
当你的输出与标准答案的绝对误差或相对误差不超过 10610^{-6} 时,将被判定为正确。

输入输出样例

  • 输入#1

    4 6
    1 4
    2 3
    1 3
    1 2
    3 4
    2 4

    输出#1

    1.5000000000
  • 输入#2

    3 2
    1 2
    2 3

    输出#2

    2.0000000000
  • 输入#3

    10 33
    3 7
    5 10
    8 9
    1 10
    4 6
    2 5
    1 7
    6 10
    1 4
    1 3
    8 10
    1 5
    2 6
    6 9
    5 6
    5 8
    3 6
    4 8
    2 7
    2 9
    6 7
    1 2
    5 9
    6 8
    9 10
    3 9
    7 8
    4 5
    2 10
    5 7
    3 5
    4 7
    4 9

    输出#3

    3.0133333333

说明/提示

限制条件

  • 2N6002 \leq N \leq 600
  • N1MN(N1)2N-1 \leq M \leq \frac{N(N-1)}{2}
  • si<tis_i < t_i
  • 对于 iji \neq j(si,ti)(sj,tj)(s_i, t_i) \neq (s_j, t_j)(2021-11-23 补充)
  • 对于任意 v=1,2,,N1v = 1, 2, \ldots, N-1,存在某个 ii 使得 v=siv = s_i

样例解释 1

如果青木君封锁了从房间 11 到房间 22 的通道,高桥君有 12\frac{1}{2} 的概率走 134,有 12\frac{1}{2} 的概率走 14。此时 E=1.5E = 1.5,这是 EE 能取得的最小值。

样例解释 2

无论封锁哪条通道,高桥君都无法到达房间 NN,因此青木君不能封锁任何通道。

首页