bzoj#P3795. 魏总刷 DP

魏总刷 DP

题目描述

魏总,也就是 DP 魏又开始刷 DP 了。一共有 nn 道题,第 ii 道题魏总原本需要 uiu_i 秒的时间。不过,为了表达对这些水题的藐视,魏总决定先睡 kk 秒再开始刷题。魏总并不清楚自己会睡多久,只知道 kk 是不超过 mm 的正实数。并且魏总还忘了这节课有多长,只记得这节课的长度 TT(单位:秒)是在 LLRR 之间。(魏总是从开始上课的时候开始睡的)睡醒后,魏总神奇地发现自己做每道题所需的时间变成了原来的 kk 倍。不过 DP 魏就是 DP 魏,他可以同时做这 nn 道 DP,互不影响。

魏总本想虐场,但他很快发现自己低估这些题了。于是他决定将题分为 HARDEASY。对于每道 HARD 的题,他希望能最晚在下课后 lateilate_i 秒内完成,而对于 EASY 的题,他希望在下课前 restirest_i 秒之前完成。

求魏总达到目标的概率。

输入格式

第一行,一个整数 nn

第二行,三个实数 m,L,Rm,L,R

第三行,nn 个整数,第 ii 个为 uiu_i

接下来 nn 行,每行一个字符串和一个整数,字符串为 HARDEASY,整数为对应的 lateilate_irestirest_i

输出格式

一行,魏总达到目标的概率,保留 44 位小数。

2
1.50 0.630 1.810
2 2 
EASY 1
EASY 0
0.0618

数据规模与约定

对于 100%100\% 的数据,0<n1050<n \le 10^50<m<1050<m<10^50<L<R<1050<L<R<10^50<latei,resti1050<late_i,rest_i \le 10^5