问题3408--夺回硬盘

3408: 夺回硬盘

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

进入了怪盗pig的仓库,营员们在迷宫般的路上漫无目的地搜寻着怪盗pig堆放硬盘所在地。突然,眼前一道亮光闪过。“我,猪猪,是怪盗pig仓库的守卫者。如果你能通过我的挑战,那么你可以带走怪盗pig偷走的硬盘……”瞬间,营员们被传送到了一个擂台上,最初身边有一个容量为 k的包包。 擂台赛一共有N 项挑战,各项挑战依次进行。第i 项挑战有一个属性ai ,如果ai>=0 ,表示这次挑战成功后可以再获得一个容量为ai 的包包;如果 ai=-1,则表示这次挑战成功后可以得到一个大小为1 的硬盘。硬盘必须装在包包里才能带出擂台,包包没有必要全部装满,但是营员们必须把获得的所有的硬盘都带走(没有得到的不用考虑,只需要完成所有N 项挑战后背包容量足够容纳硬盘即可),才能让营员们都有机器可以用。并且他们至少要挑战成功L 次才能离开擂台。 营员们一筹莫展之时,善良的守卫者猪猪帮忙预估出了每项挑战成功的概率,其中第 i项挑战成功的概率为pi/100 。现在,请你帮忙预测一下,营员们能够带上他们获得的硬盘离开擂台的概率。

输入

第一行三个整数 N, L,K 。 第二行 N个实数,第 i个实数pi 表示第i 项挑战成功的百分比。 第三行N 个整数,第 i个整数 ai表示第i 项挑战的属性值.

输出

一个整数,表示所求概率,四舍五入保留6 位小数。

样例输入

【样例输入1】
3 1 0
10 20 30
-1 -1 2

【样例输入2】
5 1 2
36 44 13 83 63
-1 2 -1 2 1

样例输出

【样例输出1】
0.300000

【样例输出2】
0.980387

【样例说明】
在第一个样例中,若第三项挑战成功,如果前两场中某场胜利,营员们就有空间来容纳得到的硬盘,如果挑战失败,根本就没有获得硬盘,不用考虑是否能装下;若第三项挑战失败,如果前两场有胜利,没有包来装硬盘,如果前两场都失败,不满足至少挑战成功L 次(L=1 )的要求。因此所求概率就是第三场挑战获胜的概率。

来源/分类

 

[提交] [状态]