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