CF553E.Kyoya and Train

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Kyoya Ootori wants to take the train to get to school. There are nn train stations and mm one-way train lines going between various stations. Kyoya is currently at train station 11 , and the school is at station nn . To take a train, he must pay for a ticket, and the train also takes a certain amount of time. However, the trains are not perfect and take random amounts of time to arrive at their destination. If Kyoya arrives at school strictly after tt time units, he will have to pay a fine of xx .

Each train line is described by a ticket price, and a probability distribution on the time the train takes. More formally, train line ii has ticket cost cic_{i} , and a probability distribution pi,kp_{i,k} which denotes the probability that this train will take kk time units for all 1<=k<=t1<=k<=t . Amounts of time that each of the trains used by Kyouya takes are mutually independent random values (moreover, if Kyoya travels along the same train more than once, it is possible for the train to take different amounts of time and those amounts are also independent one from another).

Kyoya wants to get to school by spending the least amount of money in expectation (for the ticket price plus possible fine for being late). Of course, Kyoya has an optimal plan for how to get to school, and every time he arrives at a train station, he may recalculate his plan based on how much time he has remaining. What is the expected cost that Kyoya will pay to get to school if he moves optimally?

输入格式

The first line of input contains four integers n,m,t,xn,m,t,x ( 2<=n<=502<=n<=50 , 1<=m<=1001<=m<=100 , 1<=t<=200001<=t<=20000 , 0<=x<=1060<=x<=10^{6} ).

The next 2m2m lines contain the description of the trains.

The 2i2i -th line will have 33 integers ai,bi,cia_{i},b_{i},c_{i} , representing a one way train from station aia_{i} to bib_{i} with ticket cost cic_{i} ( 1<=ai,bi<=n1<=a_{i},b_{i}<=n , aibia_{i}≠b_{i} , 0<=ci<=1060<=c_{i}<=10^{6} ). There will always be at least one path from any station to the school.

The (2i+1)(2i+1) -th line will contain tt integers, pi,1,pi,2,...,pi,tp_{i,1},p_{i,2},...,p_{i,t} where pi,k/100000p_{i,k}/100000 is the probability that this train will take kk units of time to traverse ( 0<=pi,k<=1000000<=p_{i,k}<=100000 for 1<=k<=t1<=k<=t , ).

It is guaranteed that there is no more than one train between each pair of platforms in each of the directions.

输出格式

Print a single real number that is equal to an optimal expected cost of getting to school. The answer will be considered correct if its relative or absolute error doesn't exceed 10610^{-6} .

输入输出样例

  • 输入#1

    4 4 5 1
    1 2 0
    50000 0 50000 0 0
    2 3 0
    10000 0 0 0 90000
    3 4 0
    100000 0 0 0 0
    2 4 0
    0 0 0 50000 50000
    

    输出#1

    0.7000000000
    
  • 输入#2

    4 4 5 1
    1 2 100
    50000 0 50000 0 0
    2 3 100
    10000 0 0 0 90000
    3 4 100
    100000 0 0 0 0
    2 4 100
    0 0 0 50000 50000
    

    输出#2

    200.7500000000
    

说明/提示

The optimal strategy in the first case is as follows:

First, travel along first train line. With probability 1/21/2 Kyoya will take 11 time unit. Otherwise, Kyoya will take 33 time units.

If the train takes 11 time unit, travel along the 4th train line. Kyoya will make it to school in time with probability 1/21/2 . Otherwise, if the train takes 3 time units, travel along the 2nd train line. Kyoya will make it to school in time with probability 1/101/10 .

Since the cost of all train lines are zero, we can just look at the probability that Kyoya will incur the penalty. The probability that Kyoya will have to pay the penalty is 1/2×1/2+1/2×9/10=7/101/2×1/2+1/2×9/10=7/10 . We can show that no other strategy is strictly better.

The optimal strategy in the second case is to travel along 1241→2→4 no matter what. Kyoya will incur the penalty with probability 3/43/4 , and the cost of the trains is 200200 , thus the expected cost is 200.75200.75 .

首页