U394197 果国的奇妙旅行
题目背景
[NKOJ P9337](http://oi.nks.edu.cn:19360/zh/Problem/Details?cid=2627&tid=V)
题目描述
果国有 $n$ 座城市和 $m$ 条连接两座不同城市的双向道路 。
你从城市 $1$ 出发准备前往城市 $n$ 。
果国的道路漫长而危险,但你很有钱,计划全程坐车通行。
来到售票站时,你发现果国居然买个票也得看脸?
具体来说,$i$ 号城市的售票站只会出售从 $i$ 号城市出发经过某条道路的单程车票。车票由系统等概率随机抽取,每座城市每次抽取所需费用均相同。
虽然你很有钱,但也不想花很多冤枉钱,因此得精打细算。经过一番计算,你发现,有些票扔掉也比坐过去划算(可能变得离目的地更远)。
最终你敲定计划:
- 到达一个城市后立即买(抽)票
- 选择扔掉这张票,重新买票;或者使用这张票到达道路另一端的城市
- 到达城市 $n$ 后立即停止
你想知道,在**最优策略**下,从城市 $1$ 到达城市 $n$ 所需的期望购票数。
输入格式
第一行输入 $n,m$。
接下来 $m$ 行,每行输入两个整数 $u,v$ 表示一条道路。
输出格式
输出最优策略下,从 $1$ 到 $n$ 的期望购票数。
绝对误差需不超过 $10^{-6}$。
说明/提示
$1\leq n,m\leq3\times10^5$
数据保证从 $1$ 出发能够到达 $n$ ,且图中不含重边和自环。
注:为全真模拟 NKOJ 的优秀性能,时限为 0.4s。
数据下载:[https://cqwdx.lanzouq.com/iXytm1jg8yod](https://cqwdx.lanzouq.com/iXytm1jg8yod)