#1632. 异或

异或

异或

题目限制

5000 ms 512 M

题目描述

考虑一个 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 ,代表一次操作。

输出格式

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

数据范围

对于 100%100\% 的数据,满足 n[1,103]n\in [1,10^3],q[0,3105]q\in [0,3*10^5]r,c,l[1,n],s[1,109]r,c,l\in[1,n],s\in [1,10^9]

测试点编号 n n\le qq\le 其他限制
11 10310^3 00
2,32,3 31023*10^2 41024*10^2
4,54,5 10310^3 21032*10^3
66 31053*10^5 保证r+l=n+1r+l=n+1c=1c=1
7,87,8 保证r+l=n+1r+l=n+1
9,109,10

输入样例 1

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

输出样例 1

0

样例解释

1 0 0 0 0 0 0 0 3 01\ 0\ 0\ 0\ 0\ 0\ 0\ 0\ 3\ 0 1 1 0 0 0 0 0 0 3 31\ 1\ 0\ 0\ 0\ 0\ 0\ 0\ 3\ 3 1 1 3 0 0 0 0 0 3 31\ 1\ 3\ 0\ 0\ 0\ 0\ 0\ 3\ 3 1 1 3 3 0 0 0 0 3 31\ 1\ 3\ 3\ 0\ 0\ 0\ 0\ 3\ 3 1 1 3 3 7 0 0 0 0 01\ 1\ 3\ 3\ 7\ 0\ 0\ 0\ 0\ 0 1 1 3 3 7 7 0 0 0 01\ 1\ 3\ 3\ 7\ 7\ 0\ 0\ 0\ 0 1 1 3 3 7 7 7 0 0 01\ 1\ 3\ 3\ 7\ 7\ 7\ 0\ 0\ 0 1 1 1 1 5 5 5 5 0 01\ 1\ 1\ 1\ 5\ 5\ 5\ 5\ 0\ 0 1 1 1 1 1 1 1 1 1 01\ 1\ 1\ 1\ 1\ 1\ 1\ 1\ 1\ 0 1 1 1 1 1 1 1 1 1 11\ 1\ 1\ 1\ 1\ 1\ 1\ 1\ 1\ 1