CF1067D.Computer Game

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Ivan plays some computer game. There are nn quests in the game. Each quest can be upgraded once, this increases the reward for its completion. Each quest has 33 parameters aia_{i} , bib_{i} , pip_{i} : reward for completing quest before upgrade, reward for completing quest after upgrade ( ai<bia_{i} < b_{i} ) and probability of successful completing the quest.

Each second Ivan can try to complete one quest and he will succeed with probability pip_{i} . In case of success Ivan will get the reward and opportunity to upgrade any one quest (not necessary the one he just completed). In case of failure he gets nothing. Quests do not vanish after completing.

Ivan has tt seconds. He wants to maximize expected value of his total gain after tt seconds. Help him to calculate this value.

输入格式

First line contains 22 integers nn ( $ 1 \le n \le 10^{5}$ ) and tt ( $ 1 \le t \le 10^{10}$ ) — number of quests and total time.

Following nn lines contain description of quests. Each description is 33 numbers aia_{i} bib_{i} pip_{i} ( 1ai<bi1081 \le a_{i} < b_{i} \le 10^{8} , 0<pi<10 < p_{i} < 1 ) — reward for completing quest before upgrade, reward for completing quest after upgrade and probability of successful completing of quest. aia_{i} and bib_{i} are integers. All probabilities are given with at most 99 decimal places.

输出格式

Print the expected value.

Your answer will be accepted if absolute or relative error does not exceed 10610^{-6} . Formally, let your answer be aa , and the jury's answer be bb . Your answer is considered correct if abmax(b,1)106\frac{|a-b|}{max⁡(b, \,\, 1)} \le 10^{-6} .

输入输出样例

  • 输入#1

    3 2
    3 1000 0.5
    1 2 0.48
    3 20 0.3
    

    输出#1

    252.2500000000000
    
  • 输入#2

    2 2
    1 1000 0.1
    2 3 0.2
    

    输出#2

    20.7200000000000
    
首页