A101168.Wizards and Huge Prize

提高+/省选-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

要在魔法比赛中取得好成绩,必须努力训练。因此,有许多魔法学校和魔法奖品。

其中一所魔法学校由 nn 场比赛组成。每场比赛的获胜者都将获得一份巨大奖品。学校所在地十分偏远,因此你必须一次性把所有奖品带回家。而你自己带来的包只能装下最多 kk 个巨大奖品。

除了需要把所有奖品带走外,你还希望表现出色。如果你至少赢得 ll 场比赛,你会认为你的表现不错。

实际上,多年比赛的经验让组织者认识到,运输巨大奖品对于参赛者来说是个难题。可惜至今还没人发明能把奖品缩小的魔法……于是,组织者提出了解决方案:有些比赛的奖品不是巨大奖品,而是一只包,每只包的容量为 aia_{i}——即这一只包可以装下 aia_{i} 个巨大奖品。

你已经知道每场比赛的题目,因此可以估算你在第 ii 场比赛获胜的概率 pip_{i}。你无论如何都不能跳过任何一场比赛。

请计算,你既能表现出色又能把赢得的所有奖品带回家的概率(即,赢得的所有巨大奖品都可以装进你赢得的包以及自带的包中)。

输入格式

第一行包含三个整数 n,l,kn,l,k1n200,0l,k2001\le n\le 200,0\le l,k\le 200),分别表示比赛场数、期望至少赢得的场数,以及自己带来的包最多能装下的巨大奖品数。

第二行包含 nn 个用空格分隔的整数 pip_{i}0pi1000\le p_{i}\le 100),表示你在第 ii 场比赛中获胜的概率(以百分比表示)。

第三行包含 nn 个用空格分隔的整数 aia_{i}1ai2001\le a_{i}\le 200),表示如果赢得第 ii 场,你能获得的包的容量;如果该场奖品不是包而是巨大奖品,则该项为 1-1

输出格式

输出一个实数,表示题目的答案。如果你的答案与标准答案的绝对误差或相对误差不超过 10610^{-6},就会被判定为正确。

输入输出样例

  • 输入#1

    3 1 0
    10 20 30
    -1 -1 2
    

    输出#1

    0.300000000000
    
  • 输入#2

    1 1 1
    100
    123
    

    输出#2

    1.000000000000
    

说明/提示

在第一个样例中,我们需要么不赢任何一场,要么赢得第三场。如果一场都不赢则表现不好,所以必须赢得第三场。此时其它条件都满足。赢得第三场的概率为 0.30.3

在第二个样例中,你以 1.01.0 的概率赢得唯一一场比赛,且可以带回奖品的包也获得了。

首页