#T2142. 区间查询与复制(Range Queries and Copies)
区间查询与复制(Range Queries and Copies)
链接: https://cses.fi/problemset/task/1737
板块: Range Queries
时限: 1.00 s | 内存: 512 MB
题目描述
你的任务是对一组数组进行维护,这组数组初始时只有一个数组。你需要处理以下类型的查询:
- 将数组 中位置 的值设为 。
- 计算数组 中区间 的数值之和。
- 创建数组 的一个副本,并将其添加到数组列表的末尾。
输入
第一行输入包含两个整数 和 :分别表示数组大小和查询数量。
下一行包含 个整数 :数组的初始内容。
最后有 行描述查询。每行格式为以下之一:" "、" " 或 " "。
输出
对每个求和查询输出其答案。
数据范围
样例输入
5 6
2 3 1 2 5
3 1
2 1 1 5
2 2 1 5
1 2 2 5
2 1 1 5
2 2 1 5
样例输出
13
13
13
15
鲁公网安备37011202002910号