题目背景
Sanhai 今天学习了二维差分,课下老师布置了一个作业,名叫二维差分加强版,Sanhai 顿时发现,n,m竟然是 109,此时 Sanhai 彻底崩溃了,你能帮他解决这个问题吗?
题目描述
有一个 n×m 的矩阵 a1,1,a1,2,...,a1,m,...,an,m 和 q 个修改操作。
一开始所有位置都是 0,每次修改给出五个数 x1,y1,x2,y2,d,令所有 ai,j(x1≤i≤x2,y1≤j≤y2) 加上 d。
求出所有操作结束之后,整个矩阵中所有数的异或和。
Sanhai 想:数组都开不下,怎么办?
输入格式
第一行三个整数 n,m,q(1≤n,m≤109,q≤2×103)。
接下来 q 行,每行五个整数 x1,y1,x2,y2,d(1≤x1≤x2≤n,1≤y1≤y2≤m,1≤d≤109)。
输出格式
为了防止输出过大,输出操作完之后矩阵中所有数的异或和。
5 5 3
1 1 2 3 5
2 2 4 3 6
4 3 5 5 10
28