| 题目名称 | 1627. 区间修改 |
|---|---|
| 输入输出 | interval_mod.in/out |
| 难度等级 | ★★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:14, 提交:40, 通过率:35% | ||||
|
|
100 | 0.441 s | 3.92 MiB | C++ |
|
|
100 | 1.306 s | 3.76 MiB | C++ |
|
|
100 | 1.313 s | 3.83 MiB | C++ |
|
|
100 | 1.338 s | 3.48 MiB | C++ |
|
|
100 | 1.339 s | 3.41 MiB | C++ |
|
|
100 | 1.346 s | 3.76 MiB | C++ |
|
|
100 | 1.353 s | 3.77 MiB | C++ |
|
|
100 | 1.354 s | 3.77 MiB | C++ |
|
|
100 | 1.374 s | 3.79 MiB | C++ |
|
|
100 | 1.375 s | 3.79 MiB | C++ |
| 本题关联比赛 | |||
| 板子大赛 | |||
| 关于 区间修改 的近10条评论(全部评论) |
|---|
给定一个长度为$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$。