A83455.考试补分

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给出 nn 个同学的初始分数,以及 pp 次“区间加分”操作。第 ii 次操作用三个整数 (x,y,z)(x,y,z) 表示:把学号从 xxyy 的所有同学分数都增加 zz 分(zz 可能为 00,表示这次操作实际上没有变化;不考虑扣分)。

请你计算:执行完全部操作后,全班最低分是多少。

输入格式

第一行:两个整数 n,pn,p —— 学生人数与操作次数。

第二行:nn 个整数,依次为 a1,a2,,ana_1,a_2,\dots,a_n —— 每位同学的初始分数。

接下来 pp 行:每行三个整数 x,y,zx,y,z,表示对区间 [x,y][x,y] 统一加上 zz 分(1xyn1\le x\le y\le n)。

输出格式

一行一个整数:所有操作执行后,全班的最低分。

输入输出样例

  • 输入#1

    5 3
    60 61 62 63 64
    1 3 5
    2 5 3
    4 4 10
    

    输出#1

    65
    

说明/提示

  • 1n1041\le n\le 10^4

  • 0p1040\le p\le 10^4

  • 0ai1000\le a_i\le 1000z1000\le z\le 100

对于样例:

初始分:[60,61,62,63,64][60,61,62,63,64]

操作1:对 [1,3][1,3] 各加 5[65,66,67,63,64]5 \to [65,66,67,63,64]

操作2:对 [2,5][2,5] 各加 3[65,69,70,66,67]3 \to [65,69,70,66,67]

操作3:对 [4,4][4,4]10[65,69,70,76,67]10 \to [65,69,70,76,67]

最终最低分是 6565

首页