AT_iroha2019_day4_b 叫び声

题目背景

一个刺破黑暗的尖叫声,使我和伊吕波都立刻察觉到外面的异常。远处正剧烈摇动的城市闪烁着红光,发出着轰鸣的异响。“那是什么……”,当我意识到危险的时候,伊吕波已经开始奔跑了。

题目描述

在伊吕波所在的城市中,有 $M+1$ 个车站,编号从 $1$ 到 $M+1$,还有 $N$ 辆电车。 现在的时间为 $0$,伊吕波现在位于第 $1$ 个车站,并打算前往第 $M+1$ 个车站。 第 $i$ 辆电车在时间 $A_i$ 时从第 $1$ 个车站出发,电车到达第 $j+1$ 个车站的时间是 $A_i + B_i \times j$。($1 \leq j \leq M$) 此外,伊吕波可以通过步行从第 $k$ 个车站到第 $k+1$ 个车站,每段车站之间的步行时间是 $L$。($1 \leq k \leq M$) 伊吕波可以在车站更换交通工具,换车时不会耗费时间。她只能在车站之间换车,不能在其他地方换车。 请求出伊吕波从第 $1$ 个车站到第 $M+1$ 个车站的最短到达时间。

输入格式

第一行有三个整数 $N,M,L$,含义如题所述。 接下来的 $N$ 行,每行包含两个整数 $A_i$ 和 $B_i$,含义如题所述。

输出格式

一行一个整数,表示伊吕波从第 $1$ 个车站到第 $M+1$ 个车站的最短到达时间。

说明/提示

对于 $100\%$ 的数据,保证输入均为整数,$1 \leq N \leq 10^5$,$1 \leq M, L \leq 3 \times 10^8$,$0 \leq A_i \leq 10^{17}$,$1 \leq B_i \leq 3 \times 10^8$。 #### 样例解释 1 通过以下方式,可以在时间 $10$ 时到达第 $4$ 个车站。 1. 等待第 $2$ 辆电车出发(时间 $0$ 至时间 $2$) 2. 乘坐第 $2$ 辆电车到达第 $2$ 个车站(时间 $2$ 至时间 $5$) 3. 等待第 $1$ 辆电车出发(时间 $5$ 至时间 $6$) 4. 乘坐第 $1$ 辆电车到达第 $4$ 个车站(时间 $6$ 至时间 $10$) #### 样例解释 2 直接跑到第 $4$ 个车站(时间 $0$ 至时间 $9$),可以在时间 $9$ 时到达第 $4$ 个车站。 #### 样例解释 3 通过以下方式移动,可以在时间 $200$ 时到达第 $101$ 个车站。 1. 跑到第 $2$ 个车站(时间 $0$ 至时间 $10$) 2. 跑到第 $1$ 个车站 (时间 $10$ 至时间 $20$) 3. 跑到第 $4$ 个车站 (时间 $20$ 至时间 $50$) 4. 在第 $4$ 个车站 停留 20 个单位时间(时间 $50$ 至时间 $70$) 5. 跑到第 $1$ 个车站 (时间 $70$ 至时间 $100$) 6. 乘坐第 $1$ 辆电车到达第 $101$ 个车站 (时间 $100$ 至时间 $200$)