比赛场次 | 529 |
---|---|
比赛名称 | EYOI与SBOI开学欢乐赛13th |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2022-10-21 18:40:00 |
结束时间 | 2022-10-21 22:40:00 |
开放分组 | 全部用户 |
注释介绍 | 认真对待每次比赛,把每次比赛都看作NOI,因为你心目中所谓的大赛也许遥遥无期,立足现在,把精力用在当下,别把希望寄托在渺茫的未来,别让自己后悔。 |
题目名称 | WHZ 的序列 |
---|---|
输入输出 | whz_sequence.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
yrtiop | AAAAAAAAAA | 0.996 s | 10.08 MiB | 100 |
ZRQ | AAAAAAAAAA | 1.065 s | 26.56 MiB | 100 |
op_组撒头屯 | AAAAAAAAAA | 2.028 s | 20.46 MiB | 100 |
lihaoze | AAAAAAAAAA | 2.379 s | 12.03 MiB | 100 |
HeSn | AAAAAAAAAA | 3.626 s | 10.65 MiB | 100 |
yuan | AAAATTTTTT | 6.901 s | 6.67 MiB | 40 |
qyd | AAAATTTTTT | 6.966 s | 6.53 MiB | 40 |
该账号已注销 | AAWWWWWWWW | 2.293 s | 12.03 MiB | 20 |
李星昊 | WWWWEEEEEE | 2.353 s | 5.92 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