#P9069. [Ynoi Easy Round 2022] 堕天作战 TEST_98
[Ynoi Easy Round 2022] 堕天作战 TEST_98
Description
给定一个长为 的序列 ,有两种操作,共 次:
- 给定 ,对于所有 满足 且 ,。
- 给定 ,求对于所有 满足 且 , 的和。
Input Format
第一行两个数 。
第二行 个用空格隔开的数表示序列 。
之后 行,每行三个或四个数:
若输入为 1 l r x,则表示对区间 进行一次 操作,若输入为 2 l r,则表示对区间 进行一次 操作。
本题强制在线,所有输入的 均需要异或 ,其定义为上一次询问操作得到的答案对 取模后的值,若之前没有询问操作,则为 。
Output Format
对每个 操作,输出一行一个数表示答案对 取模后的结果。
10 10
0 1 2 3 4 5 6 7 8 9
1 5 10 5
2 1 10
1 23 29 23
2 21 19
1 1048573 1048570 1048574
2 1048573 1048566
1 1048573 1048569 1048575
2 1048575 1048564
1 1048572 1048567 1048572
2 1048572 1048567
20
18446744073709551615
18446744073709551614
18446744073709551613
18446744073709551606
Hint
Idea:nzhtl1477,Solution:nzhtl1477,Code:w33z8kqrqk8zzzx33,Data:w33z8kqrqk8zzzx33
对于 的数据,。
对于 的数据,。
对于另外 的数据,。
对于另外 的数据,。
对于 的数据 。
京公网安备 11011102002149号