比赛场次 | 664 |
---|---|
比赛名称 | 2025.3.6 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2025-03-06 18:30:00 |
结束时间 | 2025-03-06 22:00:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | WHZ 的序列 |
---|---|
输入输出 | whz_sequence.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
|
AAAAAAAAAA | 1.182 s | 9.46 MiB | 100 |
|
AAAAAAAAAA | 1.488 s | 11.84 MiB | 100 |
|
AAAAAAAAAA | 1.499 s | 17.06 MiB | 100 |
|
AAAAAAAAAA | 1.622 s | 14.47 MiB | 100 |
|
AAAAAAAAAA | 2.458 s | 15.45 MiB | 100 |
|
AAAAAAAAAA | 2.510 s | 9.34 MiB | 100 |
|
AAAAAAAAAA | 2.597 s | 6.86 MiB | 100 |
|
AAAAAAAAAA | 3.095 s | 11.81 MiB | 100 |
|
AAAAAAAAAA | 3.185 s | 29.53 MiB | 100 |
|
AAAAAAAAAA | 3.255 s | 16.41 MiB | 100 |
|
AAAAAAAAAA | 3.534 s | 26.14 MiB | 100 |
|
AAAAWWAAWA | 2.269 s | 59.37 MiB | 70 |
|
AAAATTTTTT | 12.436 s | 6.01 MiB | 40 |
|
AAAATTTTTT | 13.217 s | 7.66 MiB | 40 |
|
AAWWTTTTTT | 12.086 s | 3.71 MiB | 20 |
|
C | 0.000 s | 0.00 MiB | 0 |
|
C | 0.000 s | 0.00 MiB | 0 |
|
WWWWWWWWWW | 0.030 s | 3.35 MiB | 0 |
|
WWEEEEEEEE | 1.705 s | 3.22 MiB | 0 |
|
WWWWTTTTTT | 11.455 s | 4.41 MiB | 0 |
给定一个长度为 $n$ 的序列,$WHZ$ 希望对这个序列执行 $q$ 次操作,每次修改将给定区间 $[l,r]$ 内的每个数都加上一个值 $d$,每次查询一个区间 $[l,r]$ 内的交替序列值,所谓交替序列值,就是指 $a_l - a_{l+1} + a_{l+2} - a_{l+3} + a_{l+4} - ... + ... a_r$ 的值。
第一行是一个整数 $n$,表示序列的长度。
接下来是 $n$ 个整数 $a_1,a_2,...,a_n$。
第三行有一个整数 $q$,表示操作的个数。
下面是 $q$ 种操作,每行第一个整数 $opt$ 表示询问的类型。
当 $opt=1$ 时,该操作时修改操作,将 $[l,r]$ 之间的所有数都加上 $d$。
当 $opt=2$ 时,该操作是查询操作,输出 $[l,r]$ 内的交替序列值。
每次查询操作输出一行包含一个整数,即查询的结果。
5 1 3 5 4 2 5 2 2 4 1 1 4 1 2 4 5 1 3 5 -1 2 1 3
2 3 3
样例2
对于 $10\%$ 的数据,有 $0 ≤ n,q ≤ 100$,$1 ≤ a_i ≤ 10^3$.
对于 $40\%$ 的数据,有 $0 ≤ n,q ≤ 3 \times 10^4$,$1 ≤ a_i ≤ 10^8$.
对于 $100\%$ 的数据,有 $0 ≤ n,q ≤ 2 \times 10^5$,$1 ≤ a_i ≤ 10^8$.
WHZOI Easy Round #1