无聊的数列
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目背景
无聊的 YYB 总喜欢搞出一些正常人无法搞出的东西。有一天,无聊的 YYB 想出了一道无聊的题:无聊的数列。。。
题目描述
维护一个数列 ,支持两种操作:
-
1 l r K D
:给出一个长度等于 的等差数列,首项为 ,公差为 ,并将它对应加到 范围中的每一个数上。即:令 $a_l=a_l+K,a_{l+1}=a_{l+1}+K+D\ldots a_r=a_r+K+(r-l) \times D$。 -
2 p
:询问序列的第 个数的值 。
输入格式
第一行两个整数数 表示数列长度和操作个数。
第二行 个整数,第 个数表示 。
接下来的 行,每行先输入一个整数 。
若 则再输入四个整数 ;
若 则再输入一个整数 。
输出格式
对于每个询问,一行一个整数表示答案。
5 2
1 2 3 4 5
1 2 4 1 2
2 3
6
提示
数据规模与约定
对于 数据,$0\le n,m \le 10^5,-200\le a_i,K,D\le 200, 1 \leq l \leq r \leq n, 1 \leq p \leq n$。
ch06 - 线段树
- Status
- Done
- Problem
- 8
- Open Since
- 2023-12-16 0:00
- Deadline
- 2024-3-3 23:59
- Extension
- 2400 hour(s)