#P2419. Mr. Kitayuta vs. Bamboos

Mr. Kitayuta vs. Bamboos

题目描述

给定 nn 个数 h1hnh_1 \dots h_n。你需要进行 mm 轮操作,每轮操作为 kk 次修改,每次修改可以选择一个数 hih_i 修改为 max(hip,0)\max(h_i - p, 0)。每轮操作后每个 hih_i 将会被修改为 hi+aih_i + a_i

你需要最小化最终 h1nh_{1 \dots n} 中的最大值。

n105n \le 10^5m5×103m \le 5 \times 10^3k10k \le 101p1091\le p\le 10^{9}0hi1090\le h_{i}\le 10^{9}1ai1091\le a_{i}\le 10^{9}

输入格式

第一行四个整数 n,m,k,pn,m,k,p

接下来 nn 行每行两个整数 hi,aih_i, a_i

输出格式

一个整数表示答案。

3 1 2 5
10 10
10 10
15 2
17
2 10 10 1000000000
0 10
0 10
10
5 3 3 10
9 5
9 2
4 7
9 10
3 8
14