#P1149. 异或

异或

题目描述

考虑一个 nnn*n 的矩阵 AA,初始所有元素均为 00

执行 qq 次如下形式的操作:给定 44 个整数 r,c,l,sr,c,l,s ,对于每个满足 x[r,r+l),x \in[r,r+l), y[c,xr+c] y\in[c,x-r+c] 的元素 (x,y)(x,y) ,将权值增加 ss 。也就是,给一个左上顶点为 (r,c)(r,c) 、直角边长为 ll 的下三角区域加上 ss

输出最终矩阵的元素异或和。

输入格式

​第一行两个整数 n,qn,q

接下来 qq 行,每行四个整数 r,c,l,sr,c,l,s,代表一次操作。

输出格式

输出一行,一个整数,代表答案。

10 4
1 1 10 1
5 5 4 4
1 9 4 3
3 3 5 2
0

样例解释 1

1 0 0 0 0 0 0 0 3 0
1 1 0 0 0 0 0 0 3 3
1 1 3 0 0 0 0 0 3 3
1 1 3 3 0 0 0 0 3 3
1 1 3 3 7 0 0 0 0 0
1 1 3 3 7 7 0 0 0 0
1 1 3 3 7 7 7 0 0 0
1 1 1 1 5 5 5 5 0 0
1 1 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 1

数据规模与约定

保证 n[1,103]q[0,3105]r,c,l[1,n],s[1,109]n\in[1,10^3],q\in[0,3*10^5],r,c,l\in[1,n],s\in[1,10^9]。

子任务编号 nn\le qq\le 其他限制 分值
11 10310^3 00 55
22 31023*10^2 41024*10^2 2020
33 10310^3 21032*10^3 2525
44 31053*10^5 保证r+l=n+1c=1保证r+l=n+1且c=1 1515
55 保证r+l=n+1保证r+l=n+1
66 2020

大样例

大样例下载