5644: 社区路灯亮度调整

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:26 解决:0

题目描述

# 社区路灯亮度调整 ## 题目描述 社区有一排 $n$ 盏路灯,第 $i$ 盏路灯的初始亮度为 $a_i$。工作人员进行 $q$ 次调整:每次选择连续的一段路灯 $[l,r]$,将这段路灯的亮度都增加 $k$。 所有调整完成后,请输出最亮路灯的亮度,以及达到最亮亮度的路灯数量。 ## 输入格式 从标准输入中读取数据,格式如下: > $n$ $q$ > > $a_1$ $a_2$ $\cdots$ $a_n$ > > $l_1$ $r_1$ $k_1$ > > $l_2$ $r_2$ $k_2$ > > $\cdots$ > > $l_q$ $r_q$ $k_q$ 其中,每行 $l_i,r_i,k_i$ 表示一次亮度调整。所有数据可以用空格或换行分隔。 ## 输出格式 输出两行: 第一行输出调整完成后的最大亮度; 第二行输出达到最大亮度的路灯数量。 ## 输入输出样例 #1 ### 输入 #1 ``` 6 3 8 5 7 6 4 9 2 5 3 1 3 2 4 6 1 ``` ### 输出 #1 ``` 12 1 ``` ## 说明/提示 ### 样例解释 1 调整后路灯亮度为 $10,10,12,10,8,10$,最大亮度为 $12$,只有第 $3$ 盏路灯达到最大亮度。 每次调整的是一个连续区间,应使用差分数组记录区间增加量,最后还原每盏路灯的亮度。 ### 数据范围 - $1 \leq n,q \leq 2\times10^5$ - $1 \leq l_i \leq r_i \leq n$ - $0 \leq a_i,k_i \leq 10^4$ - 调整后的亮度在 64 位有符号整数范围内。