比赛场次 658
比赛名称 板子大赛
比赛状态 已结束比赛成绩
开始时间 2025-01-22 08:00:00
结束时间 2025-01-22 17:00:00
开放分组 全部用户
注释介绍 都是板子,AK吧!
题目名称 区间修改
输入输出 interval_mod.in/out
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatarzqy AAAAAAAAAA 0.394 s 3.61 MiB 100
GravatarAeeE5x AAAAAAAAAA 0.401 s 3.60 MiB 100
GravatarIMZ AAAAAAAAAA 0.405 s 3.64 MiB 100
Gravatar李金泽 AAAAAAAAAA 0.413 s 1.61 MiB 100
Gravatar长安惊龙灵松 AAAAAAAAAA 0.424 s 3.62 MiB 100
Gravatarzhm AAAAAAAAAA 0.439 s 1.65 MiB 100
GravatarAsher AAAAAAAAAA 1.152 s 3.41 MiB 100
GravatarTeaWine AAAAAAAAAA 1.182 s 3.43 MiB 100
Gravatar李奇文 AAAAAAAAAA 1.228 s 3.42 MiB 100
Gravatarchenbp AAAAAAAAAA 1.249 s 3.40 MiB 100
Gravatarxxz AAAAAAAAAA 1.292 s 3.67 MiB 100
Gravatar梧叶已同秋雨去 AAAAAAAAAA 1.310 s 3.43 MiB 100
Gravatar秋_Water AAAAAAAAAA 1.316 s 3.43 MiB 100
GravatarGao AAAAAAAWWW 1.296 s 3.38 MiB 70
Gravatar喵喵喵 WWWWWWWWWW 1.205 s 3.62 MiB 0
Gravatar__b_ WWWWWWWWWW 1.517 s 3.62 MiB 0

区间修改

★★   输入文件:interval_mod.in   输出文件:interval_mod.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

给定一个长度为$n$的整数数列$a_1,a_2,\cdots,a_n$。

现在有若干操作,每个操作针对一个下标区间$[l,r]$,让$a_l,\cdots,a_r$都加上某一个数。

【输入格式】

输入由若干行组成,第一行有一个整数$n$;

第二行有$n$个整数;

第三行有一个整数$m$;

下面$m$行,每行三个整数$l,r,x(l\leq r)$,表示操作的区间$[l,r]$和需要增加的数。

【输出格式】

输出只有一行$n$个整数,表示所有操作完成后,序列的元素。

【样例输入】

8
2 3 4 7 8 9 10 6
5
2 5 1
4 6 -1
1 3 10
7 7 0
7 8 -8

【样例输出】

12 14 15 7 8 8 2 -2

【数据规模】

对于40%的数据,$n\leq1000,m\leq1000$,数列中的数初始情况在$-1000\sim 1000$,$-100\leq x\leq 100$。

对于70%的数据,$n\leq10000,m\leq2\times 10^5$,数列中的数初始情况在$-10000\sim 10000$,$-10000\leq x\leq 10000$。

对于100%的数据,$n\leq10000,m\leq2\times 10^5$,数列中的数初始情况在$-10^9\sim 10^9$, $-10^9\leq x\leq 10^9$。