#12. 「PKUSC2021」d2t2
「PKUSC2021」d2t2
题目描述
有 道菜品,从左到右第 道菜品的价格是 元。现在需要从左到右依次购买这些菜品。
对于一道菜品,每消费 元,就可以得到一张代金券,代金券的价值是 1 元。使用代金券不算在消费的钱数内。
设当前你拥有 元钱和 张代金券,当前菜品的价格是 元。在这道菜品上消费了 元,使用了 张代金券,那么要求:
- 。
- 。
在购买菜品后,你会得到张代金券,也就是你拥有的钱数会变为 ,拥有的代金券张数会变为 \left\lfloor\dfrac{x}{c}\right\rfloor$。
有 次修改,每次修改给出 ,将 修改为 。
在所有修改前和每次修改后,都需要输出,你初始时最少需要多少钱才能买下所有菜品。
输入格式
第一行三个整数 含义如上。
第二行 个整数 表示菜品的价格。
接下来 行每行两个整数表示一次修改。
输出格式
行每行一个整数表示最少的钱数。
样例
input1
3 3 4
5 1 2
2 4
1 1
2 2
output1
7
9
6
5
数据范围与提示
对于 30% 的数据满足 。 对于另外 10% 的数据满足 。 对于所有数据,满足 $1 ≤ n, Q ≤ 3 × 10^5,1 ≤ a_i, y ≤ 10^{12},1 ≤ c ≤ 10^9$。