CF105B.Dark Assembly

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Dark Assembly is a governing body in the Netherworld. Here sit the senators who take the most important decisions for the player. For example, to expand the range of the shop or to improve certain characteristics of the character the Dark Assembly's approval is needed.

The Dark Assembly consists of nn senators. Each of them is characterized by his level and loyalty to the player. The level is a positive integer which reflects a senator's strength. Loyalty is the probability of a positive decision in the voting, which is measured as a percentage with precision of up to 1010% .

Senators make decisions by voting. Each of them makes a positive or negative decision in accordance with their loyalty. If strictly more than half of the senators take a positive decision, the player's proposal is approved.

If the player's proposal is not approved after the voting, then the player may appeal against the decision of the Dark Assembly. To do that, player needs to kill all the senators that voted against (there's nothing wrong in killing senators, they will resurrect later and will treat the player even worse). The probability that a player will be able to kill a certain group of senators is equal to A/(A+B)A/(A+B) , where AA is the sum of levels of all player's characters and BB is the sum of levels of all senators in this group. If the player kills all undesired senators, then his proposal is approved.

Senators are very fond of sweets. They can be bribed by giving them candies. For each received candy a senator increases his loyalty to the player by 1010% . It's worth to mention that loyalty cannot exceed 100100% . The player can take no more than kk sweets to the courtroom. Candies should be given to the senators before the start of voting.

Determine the probability that the Dark Assembly approves the player's proposal if the candies are distributed among the senators in the optimal way.

输入格式

The first line contains three integers nn , kk and AA ( 1<=n,k<=81<=n,k<=8 , 1<=A<=99991<=A<=9999 ).

Then nn lines follow. The ii -th of them contains two numbers — bib_{i} and lil_{i} — the ii -th senator's level and his loyalty.

The levels of all senators are integers in range from 11 to 99999999 (inclusive). The loyalties of all senators are integers in range from 00 to 100100 (inclusive) and all of them are divisible by 1010 .

输出格式

Print one real number with precision 10610^{-6} — the maximal possible probability that the Dark Assembly approves the player's proposal for the best possible distribution of candies among the senators.

输入输出样例

  • 输入#1

    5 6 100
    11 80
    14 90
    23 70
    80 30
    153 70
    

    输出#1

    1.0000000000
    
  • 输入#2

    5 3 100
    11 80
    14 90
    23 70
    80 30
    153 70
    

    输出#2

    0.9628442962
    
  • 输入#3

    1 3 20
    20 20
    

    输出#3

    0.7500000000
    

说明/提示

In the first sample the best way of candies' distribution is giving them to first three of the senators. It ensures most of votes.

It the second sample player should give all three candies to the fifth senator.

首页