#P5586. [P5350] 序列 (加强版)
[P5350] 序列 (加强版)
题目背景
本题为 P5350 的加强版。
本题很良心,不卡空间!
题目描述
有一个序列 和 次操作。
1 l r
求区间 的和2 l r k
区间 赋值为3 l r k
区间 加上4 l1 r1 l1 r2
将区间 复制到 处5 l1 r1 l2 r2
将区间 与 交换6 l r
翻转区间
最后还要输出整个序列,所有输出都要对 取模。
为了卡掉某些乱搞做法,本题强制在线。
每次操作中,除了输入第一个数,其它所有数都需要异或 才是实际的操作。
为上一次 操作的答案 ,定义初始 。
输入格式
第一行两个正整数 ,表示序列长度与操作个数。
第二行 个正整数,表示序列
接下来 行,每行表示一次操作。
输出格式
对于每次操作,输出一行一个整数表示答案。
最后一行输出 个整数,表示最终的序列 。
10 10
7 1 3 2 2 4 0 1 2 2
4 10 10 3 3
3 4 10 5
6 6 7
6 9 10
1 10 10
5 14 13 1 0
2 15 13 7
5 3 3 2 2
5 5 3 15 13
3 4 14 7
7
7 0 0 0 7 7 7 1 2 7
提示
【数据范围】
对于 操作,保证 且
不保证数据随机 且 没有梯度
想交 ODT 的就算了吧!