#CJPD06. 温度批量修正

温度批量修正

题目描述

nn 个连续时刻的温度记录,第 ii 个时刻的初始温度值为 aia_i

现在进行 mm 次批量修正。每次给出 l,r,xl,r,x,表示把区间 [l,r][l,r] 内的所有温度值都增加 xx,其中 xx 可能为负数。

所有修正结束后,请找出最终温度的最大值以及这个最大值第一次出现的位置。

输入格式

第一行输入两个整数 n,mn,m

第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n

接下来 mm 行,每行输入三个整数 l,r,xl,r,x

输出格式

输出两个整数:最终最大值和它第一次出现的位置。

样例

5 3
3 1 4 1 5
2 4 2
1 3 -1
5 5 3
8 5

数据规模与约定

  • 1n,m2×1051\le n,m\le 2\times 10^5
  • ai,x109|a_i|,|x|\le 10^9
  • 1lrn1\le l\le r\le n

最终结果可能超过 int 范围。