Problem4636--收获

4636: 收获

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

DD 要去摘果子了,她一开始的兴奋度是 www 。她在一路上会经过 nnn 个地点,每个地点有一棵果树或一个亭子,当经过一棵果树的时候,若当前 DDDDDD 的兴奋度是 xxx,她的收获就是 x∗aix*a_ixai ,但她的兴奋度会减少 k%k\%k% ,当经过一个亭子的时候,她可以花费 x∗aix*a_ixai 的收获来使自己的兴奋度增加 c%c\%c% 。求她的最大收获是多少。 经过果树时可以自行选择是否进行收获操作,经过亭子时可以自行选择是否进行花费操作。只有进行了相关操作,兴奋度才会变化。

Input

第一行四个整数 n,k,c,wn,k,c,wn,k,c,w
接下来 nnn 行,每行两个整数, typeitype_itypeiaia_iai ,若 typei=1type_i=1typei=1 该地为果树,若 typei=2type_i=2typei=2 该地为亭子。

Output

输出她的最大收获,四舍五入保留两位小数。

Sample 1 Input

5 50 50 10
1 10
1 20
2 10
2 20
1 30

Sample 1 Output

375.00

HINT

【数据范围】


对于 30%30\%30% 的数据, n≤30n \leq 30n30。
对于另外 20%20\%20% 的数据,n≤1000,k=100n \leq 1000, k=100n1000,k=100。
对于 100%100\%100% 的数据,n≤105n \leq 10^5n105, 0≤k,c,w,ai≤1000 \leq k,c,w,a_i \leq 1000k,c,w,ai100,且保证最终答案不超过 10910^9109


Source/Category