#P5579. [PA2015] Siano

[PA2015] Siano

题目描述

农夫 Byteasar 买了一片 nn 亩的土地,他要在这上面种草。

他在每一亩土地上都种植了一种独一无二的草,其中,第 ii 亩土地的草每天会长高 aia_i 厘米。

Byteasar 一共会进行 mm 次收割,其中第 ii 次收割在第 did_i 天,并把所有高度大于等于 bib_i 的部分全部割去。

Byteasar 想知道,每次收割得到的草的高度总和是多少,你能帮帮他吗?

输入格式

第一行包含两个正整数 n,mn,m,分别表示亩数和收割次数。

第二行包含 nn 个正整数,其中第 ii 个数为 aia_i,依次表示每亩种植的草的生长能力。

接下来 mm 行,每行包含两个整数 di,bid_i,b_i,依次描述每次收割。

输出格式

输出 mm 行,每行一个整数,依次回答每次收割能得到的草的高度总和。

4 4
1 2 4 3
1 1
2 2
3 0
4 4
6
6
18
0

提示

对于 100%100\% 的数据,1n,m5×1051\le n,m\le 5\times 10^51ai1061\le a_i\le 10^61di10121\le d_i\le 10^{12}0bi10120\le b_i\le 10^{12}

数据保证 d1<d2<...<dmd_1<d_2<...<d_m,并且任何时刻没有任何一亩草的高度超过 101210^{12}