题目描述
你需要支持 m 次操作,第 i 次操作给出 Li,Ri,ai,bi,li,ri,Xi,xi,
相应的答案定义为:
(ansi,0,ansi,1):=Fi,ri(Fi,ri−1(…Fi,li(xi,0)…)),
其中
若 Lj≤Xi≤Rj 则 Fi,j(x,y)=((ajx+bj)mod2677114440,max(bj,y)),
其余情况 Fi,j(x,y)=(x,y)。
你需要输出 ansi,0 与 ansi,1 的异或和。
输入格式
第一行两个整数 n,m。
接下来 m 行,第 i 行为 Li,Ri,ai,bi,li,ri,Xi,xi 表示第 i 次操作。
本题强制在线,对 2≤i≤m,第 i 次操作的输入的每个数需要与第 i−1次操作的答案异或。
输出格式
共 m 行,每行一个整数,表示每个操作的答案。
提示
Idea:nzhtl1477,Solution:ccz181078,Code:ccz181078,Data:ccz181078
样例解释:
在强制在线加密前,样例输入为:
对于 100% 的数据,满足:
1≤n≤106
1≤m≤3×105
对于 1≤i≤m:
1≤Li≤Ri≤n
1≤ai≤106
1≤bi≤106
1≤li≤ri≤i
1≤Xi≤n
1≤xi≤106。