luogu#P4853. yyf hates dagequ
yyf hates dagequ
题目背景
非酋yyf在dew的指点下抽到了不错的卡,但他还是太非了,对于随机触发的技能,他总是无法触发。yyf想知道自己究竟有多非,所以他请你来计算他的期望得分,与自己的得分来比较。
此题已放宽精度限制并显示错误答案和正确答案,请不要以此面向数据
题目描述
给你一些卡牌的技能,技能分为种类型:
- 加分,每连击次有的概率加分
- 改判,每连击次有的概率触发强判定效果,持续个节奏图标(设连击数为的倍数时为第个节奏图标,则强判定效果在第个节奏图标被触发)
这些技能在连击数为的倍数且连击数不为时有概率触发,多个技能可以同时触发
其中,加分技能有 个,改判技能有 个
再给你个节奏图标(yyf是按给出的顺序击打的)yyf击打的原始(相对于“强判定效果”修正后)结果,分为,,三种
在“强判定效果”的持续期间内所有的击打结果会视作击打结果,击打结果仍视作击打结果,击打结果仍视作击打结果 。下文中的“击打结果”若无说明均指修正后的击打结果。
“连击数”的定义为到目前为止连续的击打结果为的次数(若这次的击打结果为则这次击打也算入当前的连击数,否则当前的连击数为)
多个“强判定效果”可以重叠,但持续时间不会叠加(设当前“强判定效果”剩余时间为 ,此时同时触发两个“强判定效果”,持续时间分别为 和 ,则下一次击打时的“强判定效果”剩余时间为 )。
一次击打的得分为这次的击打结果乘以当前的连击数加一。即:设当前的击打结果为 ,当前的连击数为 ,则这次击打的得分为
最终得分为每次(共次)击打的得分之和加上加分技能的加分之和
请求出yyf这次打歌的期望得分
输入格式
第一行三个非负整数
下面的 行,每行三个正整数 ,代表一个加分技能
下面的 行,每行三个正整数 ,代表一个改判技能
最后一行 个整数,每个整数都∈,第 个整数代表第 次击打的原始结果
输出格式
共一行一个实数代表yyf的期望得分,与答案的相对误差在 内算对
4 1 1
3 70 3
2 20 1
2 2 1 1
13.82
5 0 2
2 60 1
2 10 2
2 2 1 1 1
19.084
5 0 0
2 1 0 2 2
15
提示
数据范围
对于全部的测试点,有:,,,,,,。
测试点编号 | 特殊限制 | 测试点编号 | 特殊限制 | ||||||
---|---|---|---|---|---|---|---|---|---|
所有 均为 | 无 | ||||||||
无 | |||||||||
所有 均为 | |||||||||
无 | |||||||||
样例1解释
样例2解释
样例3解释
第一次4分,第二次1分,第三次0分,第四次4分,第五次6分