#5940. 走迷宫
走迷宫
本题没有可用的提交语言。
题目描述
 Morenan被困在了一个迷宫里。迷宫可以视为N个点M条边的有向图,其中Morenan处于起点S,迷宫的终点设为T。可惜的是,Morenan非常的脑小,他只会从一个点出发随机沿着一条从该点出发的有向边,到达另一个点。这样,Morenan走的步数可能很长,也可能是无限,更可能到不了终点。若到不了终点,则步数视为无穷大。但你必须想方设法求出Morenan所走步数的期望值。
输入格式
 第1行4个整数,N,M,S,T
 第[2, M+1]行每行两个整数o1, o2,表示有一条从o1到o2的边。
输出格式
 一个浮点数,保留小数点3位,为步数的期望值。若期望值为无穷大,则输出"INF"。
 【样例输入1】
 6 6 1 6
 1 2
 1 3
 2 4
 3 5
 4 6
 5 6
 【样例输出1】
 3.000
 【样例输入2】
 9 12 1 9
 1 2
 2 3
 3 1
 3 4
 3 7
 4 5
 5 6
 6 4
 6 7
 7 8
 8 9
 9 7
 【样例输出2】
 9.500
 【样例输入3】
 2 0 1 2
 【样例输出3】
 INF
 【数据范围】
| 
     测试点
     | 
     N
     | 
     M
     | 
     Hint
     | 
| 
     [1, 6]
     | 
     <=10
     | 
     <=100
     |  | 
| 
     [7, 12]
     | 
     <=200
     | 
     <=10000
     |  | 
| 
     [13, 20]
     | 
     <=10000
     | 
     <=1000000
     | 
     保证强连通分量的大小不超过100
     | 
 另外,均匀分布着40%的数据,图中没有环,也没有自环