#LQ1217. 冰山
冰山
题目描述
一片海域上有一些冰山,第 座冰山的体积为 。
随着气温的变化,冰山的体积可能增大或缩小。第 天,每座冰山的变化量都是 。当 时,所有冰山体积增加 ;当 时,所有冰山体积减少 ;当 时,所有冰山体积不变。
如果第 天某座冰山的体积变化后小于等于 ,则冰山会永远消失。
冰山有大小限制 。如果第 天某座冰山 的体积变化后 大于 ,则它会分裂成一个体积为 的冰山和 座体积为 的冰山。
第 天结束前(冰山增大、缩小、消失、分裂完成后),会漂来一座体积为 的冰山( 表示没有冰山漂来)。 小蓝在连续的 天对这片海域进行了观察,并准确记录了冰山的变化。
小蓝想知道,每天结束时所有冰山的体积之和(包括新漂来的)是多少。 由于答案可能很大,请输出答案除以 的余数。
输入描述
输入的第一行包含三个整数 ,分别表示初始时冰山的数量、观察的天数以及冰山的大小限制。
第二行包含 个整数 ,表示初始时每座冰山的体积。
接下来 行描述观察的 天的冰山变化。其中第 行包含两个整数 ,意义如前所述。
输出描述
输出 行,每行包含一个整数,分别对应每天结束时所有冰山的体积之和除以 的余数。
1 3 6
1
6 1
2 2
-1 1
8
16
11
样例说明
在本样例说明中,用 来表示每座冰山的体积
初始时的冰山为 。
第 天结束时,有 座冰山:。
第 天结束时,有 座冰山:。
第 天结束时,有 座冰山:。
评测用例规模与约定
对于 的评测用例,;
对于 的评测用例,;
对于所有评测用例,$1 ≤ n, m ≤ 100000, 1 ≤ k ≤ 10^9 , 1 ≤ V_i ≤ k, 0 ≤ Y_i ≤ k,−k ≤ X_i ≤ k$。