魏总刷DP
时间限制:10s 空间限制:256MB
题目描述
魏总,也就是DP魏又开始刷DP了。一共有n道题,第i道题魏总原本需要u[i]秒的时间。不过,为了表达对这些水题的藐视,魏总决定先睡k秒再开始刷题。魏总并不清楚自己会睡多久,只知道k是不超过m的正实数。并且魏总还忘了这节课有多长,只记得这节课的长度T(单位:秒)是在L到R之间。(魏总是从开始上课的时候开始睡的)睡醒后,魏总神奇地发现自己做每道题所需的时间变成了原来的k倍。不过DP魏就是DP魏,他可以同时做这n道DP,互不影响。
魏总本想虐场,但他很快发现自己低估这些题了。于是他决定将题分为HARD和EASY。对于每道HARD的题,他希望能最晚在下课后late[i]秒内完成,而对于EASY的题,他希望在下课前rest[i]秒之前完成。
求魏总达到目标的概率。
输入格式
第一行,一个整数n
第二行,三个实数m,L,R
第三行,n个整数,第i个为u[i]
就下来n行,每行一个字符串和一个整数,字符串为”HARD”或”EASY”,整数为对应的late[i]或rest[i]。
输出格式
一行,魏总达到目标的概率,保留4位小数。
样例输入
2 1.50 0.630 1.810 2 2 EASY 1 EASY 0
样例输出
0.0618
提示
对于100%的数据,0<n<=100000,0<m<100000,0<L<R<100000,0<late[i],rest[i]<=100000。
题目来源
没有写明来源