题号:NC205420
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
StarrySky 终于抓到了第一只 6v 闪光百变怪,具有孵蛋神器之称的百变怪,能够跟绝大多数 Pokémon 生蛋,而且 6v (指 6 项个体值属性全为最棒)的百变怪能够在孵蛋的时候大大提升孵化出

的概率,只是不知道非异国的闪光百变怪会不会增加孵化出闪光 Pokémon 的概率呢?
现在 StarrySky 想利用这只百变怪和喷火龙生蛋,并且得到 6v 的闪光小火龙,假设已知这两只 Pokémon 孵化出的后代为 0v 的概率为

,1v 的概率为

,...,6v 的概率为

,且闪光的概率固定为

,那么,StarrySky 得到自己想要的小火龙的概率就为:

.
虽然 6v 闪光百变怪提高了孵化出

的可能,但是孵化出让自己满意的 Pokémon 本就是一件需要时间、耐心的工作,于是,StarrySky 突发奇想,如果自己想要的是 cv 的小火龙,并且闪光与否用 f 表示,f 为 1 时表明想要闪光 Pokémon,f 为 0 时表明只想要普通的不闪光 Pokémon,那么,自己孵化出该 Pokémon 的概率又会变成多少?
输入描述:
第一行输入 7 个用空格隔开的百分数,依次表示为孵化出 0v, 1v, ..., 6v Pokémon 的概率。
第二行输入两个整数 c, f,表示想要孵化得到 cv,f 闪光的 Pokémon。
输出描述:
输出仅一行一个百分数,表示孵化得到 cv,f 闪光的 Pokémon 的概率,保留两位小数。
备注:
对于所有的评测用例,
。