#P5524. [Ynoi2012] NOIP2015 充满了希望
[Ynoi2012] NOIP2015 充满了希望
题目描述
给一个长为 的序列,有 个操作,操作编号从 到 ,每个操作为:
1 x y
:将序列位置为 的两个元素交换。
2 l r x
:将序列区间 内所有元素修改为 。
3 x
:查询序列 位置的值。
现在有 次查询,每次查询给出一个操作的区间 :
先将序列中的元素全部置为 ,之后依次进行从 到 的所有操作,求出所有这些操作中所有 操作的答案的和。
查询之间独立。
输入格式
第一行三个数表示 。
之后 行,每行 到 个数,依次表示每个操作。
之后 行,每行两个数 ,查询依次进行 的所有操作,所有 操作的答案的和。
输出格式
对于每次查询,输出一行一个数表示答案。
5 10 6
3 1
3 5
2 5 5 10
3 1
2 5 5 5
3 5
3 1
1 1 5
2 5 5 3
3 5
5 6
3 6
1 10
2 8
3 10
7 8
5
5
8
5
8
0
提示
Idea:nzhtl1477&ccz181078,Solution:nzhtl1477&ccz181078,Code:ccz181078,Data:ccz181078
对于 的数据,满足 。
对于 的数据,满足 。
对于另外 的数据,没有 操作。
对于另外 的数据,没有 操作。
对于 的数据,满足 ,。