luogu#P9989. [Ynoi Easy Round 2023] TEST_69
[Ynoi Easy Round 2023] TEST_69
题目描述
给定一个长为 的序列 ,有 次操作。
每次有两种操作:
1 l r x
:对于区间 内所有 ,将 变成 。
2 l r
:查询区间 的和,答案对 取模后输出。
输入格式
第一行两个数 。
第二行 个数表示 。
之后 行,每行三个或四个数,表示一次操作。
输出格式
对每个 操作,输出一行一个数表示这次查询的答案。
10 10
4 1 5 10 1 3 8 2 8 2
2 1 7
2 1 10
1 7 10 4
1 5 8 10
2 1 8
1 3 5 2
1 3 4 3
2 5 8
2 3 7
2 6 10
32
44
26
6
6
11
提示
Idea:nzhtl1477,Solution:nhtl1477,Code:ccz181078,Data:ccz181078
对于 的数据,满足 。
对于 的数据,满足 ,且 中的元素与每次操作的 均随机生成。
对于另外 的数据,满足所有的查询均在修改后发生。
对于 的数据,满足 ,所有数值为 内的整数。