题目描述
Farmer John和他的教练Bessie在徒步爬山。
基于他们的目的,这座山可以被看做是一条长为L米的长直路(1≤L≤10^6)。Farmer John以每米rF秒的固定速度攀登(1≤ rF ≤10^6)。由于最近Farmer John正在锻炼耐力,所以在攀登过程中他不休息。
然而,Bessie是可以在休息站休息的,在休息站它可以吃到美味的青草。当然,她不是可以随处休息的。在整个攀登过程中,一共有N个休息站(1≤N≤10^5),第i个休息站距离起点的距离是xi米(0<xi<L),拥有的美味值是ci(1≤ci≤10^6)。如果Bessie在休息站i休息了t秒,她将获取ci*t个美味单元。当Bessie不在休息站休息的时候,它就以每米rB秒的固定速度爬山(1≤ rB ≤10^6),由于Bessie年轻力壮,所以rB严格小于rF.
Bessie想要吃到最多的美味嫩草,但是它有很担心Farmer John,它想在攀登的过程中,在任何时候只要它落后了Farmer John,Farmer John就会失去了前进的动力。
请帮助Bessie请求在确保Farmer John能够完成攀登的前提下,它能够获取的最大的美味单元。
输入格式
第一行,四个整数,L、N、rF、rB
接下来N行,代表了N个休息站,每行两个整数xi和ci,分别代表每个休息站距离起点的距离和那里的草的美味值ci
输入保证rF>rB,并且0<x1<...<xN<L.注意rF和rB的单位是(秒/米)。