#j7. 差分 - 区间修改与单点查询
差分 - 区间修改与单点查询
题目描述
给定一个长度为 n 的初始全零数组,再输入 m 条指令,指令分为两种:
1 l r val:将区间 [l,r] 内的所有元素加 val2 pos:查询位置 pos 的元素值(数组下标从 1 开始)
输入格式
第一行:两个整数 n,m(1≤n,m≤104)
接下来 m 行:每行一条指令,格式符合上述要求(1≤l≤r≤n,1≤pos≤n,−100≤val≤100)
输出格式
对于每个查询指令,输出对应位置的元素值
样例输入
plaintext
5 4
1 1 3 2
2 2
1 2 5 1
2 4
样例输出
plaintext
2
1
考点分析
- 差分算法(CSP-J 高频考点,高效处理区间修改操作)
- 指令分类处理(条件判断与输入格式解析)
- 差分数组与原数组的转换逻辑