C25 线段树 [AHOI2009]维护序列 |【模板】线段树 2
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
P2023 [AHOI2009] 维护序列
题目背景
老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。
题目描述
有一个长为 的数列 ,有如下三种操作形式:
- 格式
1 t g c,表示把所有满足 的 改为 ; - 格式
2 t g c表示把所有满足 的 改为 ; - 格式
3 t g询问所有满足 的 的和,由于答案可能很大,你只需输出这个数模 的值。
输入格式
第一行两个整数 和 。
第二行含有 个非负整数,表示数列 。
第三行有一个整数 ,表示操作总数。
从第四行开始每行描述一个操作,同一行相邻两数之间用一个空格隔开,每行开头和末尾没有多余空格。
输出格式
对每个操作 3,按照它在输入中出现的顺序,依次输出一行一个整数表示询问结果。
输入输出样例 #1
输入 #1
7 43
1 2 3 4 5 6 7
5
1 2 5 5
3 2 4
2 3 7 9
3 1 3
3 4 7
输出 #1
2
35
8
说明/提示
样例输入输出 1 解释
- 初始时数列为 。
- 经过第 次操作后,数列为 。
- 对第 次操作,和为 ,模 的结果是 。
- 经过第 次操作后,数列为 。
- 对第 次操作,和为 ,模 的结果是 。
- 对第 次操作,和为 ,模 的结果是。
数据规模与约定
测试数据规模如下表所示:
| 数据点编号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9,10 |
|---|---|---|---|---|---|---|---|---|---|
对于全部的测试点,保证 ,。
新初二 20260813上午(线段树 11:00考察)
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 4
- 开始于
- 2026-8-13 11:00
- 结束于
- 2026-8-13 12:00
- 持续时间
- 1 小时
- 主持人
- 参赛人数
- 12