#abc144f. [abc144_f]Fork in the Road

[abc144_f]Fork in the Road

NN 个房间(从 11NN 编号),MM 条单向通道,每条通道从 sis_itit_i (si<ti)(si<ti)

已知除 NN 号房间外,每个房间至少有一条通道从该房间出发 。

高桥现在在 11 号房间,要到达 NN 号房间。每次他会从当前房间的通道中等概率随机选择一个通道行走。

高桥的朋友青木,可以在高桥离开 11 号房间前,堵住其中一条通道(或什么都不做)。

但是,不允许堵住一条通道,使高桥有可能无法到达 NN 号房间。

EE 为高桥在到达 NN 号房间要走的通道数的期望,青木要堵住某条通道(或什么都不做)使 EE 最小。

输出最小的 EE ,误差不超过 10610^{-6} 即视为正确 。

数据范围:$2 \leqslant N \leqslant 600\ ,N-1 \leqslant M \leqslant {N(N-1)\over 2}$ ,无重边。

保证初始每个点都存在至少一条路径到达 NN