【题目描述】
提到Z国首都B市,人们的第一印象往往是拥堵的交通。为了简化问题,我们用一张无向图简单表示B市的交通路网,并假设整个B市的拥堵系数是一个[0,1]之间的常数a。对于每条路有个最拥堵时经过所需要的时间xi和一个完全空闲时经过所需要的时间 yi(不要问我为什么xi 可能小于yi )。在拥堵系数为a的情况下,所需要的时间就是axi+(1−a)yi 。
C先生每天要从S地开车到T地。假设每天的拥堵系数在[0,1]之间均匀随机,试求期望的情况下从S到T的最短路。
【输入】
第一行四个数n,m,S,T。分别表示B市交通路网中的顶点个数,双向边的个数,起点,终点。点从1开始编号。
接下来m行,每行4个数u,v,x,y。表示存在一条u到v,系数分别为x和y的边。
数据保证S到T存在路径。保证图上没有自环,但是可能有重边。
【输出】
一行一个实数,表示期望最短路径。
【输入样例】
【输出样例】
【提示】
【样例输入2】
文本
5 10 1 5
1 2 1 1
1 2 8 3
2 3 2 5
2 3 8 8
3 4 8 10
3 4 7 10
4 5 6 7
4 5 6 6
3 1 4 6
5 3 8 9
【样例输出2】
【数据规模】
对于30%的数据,满足n≤10,m≤20;
对于100%的数据,满足n≤200,m≤400,1≤x,y≤107。并且所有的x,y均在其范围内随机生成。
文本
5 10 1 5\n1 2 1 1\n1 2 8 3\n2 3 2 5\n2 3 8 8\n3 4 8 10\n3 4 7 10\n4 5 6 7\n4 5 6 6\n3 1 4 6\n5 3 8 9