题目 20344

u

查看题解 ↗GitHub ↗如何评测
题号
20344
标签
比赛NOIP
来源
2018 国庆雅礼集训 10-3

u

u.cpp/in/out

  • 时间限制:1.0s
  • 空间限制:512MB

题目描述

考虑一个 n×nn \times n 的矩阵 AA,初始所有元素均为 0。

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

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

输入格式

从文件 u.in 中读入数据。

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

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

输出格式

输出到文件 u.out 中。

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

样例输入

文本
10 4
1 1 10 1
5 5 4 4
1 9 4 3
3 3 5 2

样例输出

文本
0

样例解释

最终矩阵为:

文本
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]n \in [1, 10^3],q∈[0,3×105]q \in [0, 3 \times 10^5],r,c,l∈[1,n]r, c, l \in [1, n],s∈[1,109]s \in [1, 10^9]。

Subtask 分值 n≤n \le q≤q \le 其他限制
1 1 10310^3 0
2 19 3×1023 \times 10^2 4×1024 \times 10^2 无
3 27 2×1032 \times 10^3
4 14 10310^3 保证 r+l=n+1r + l = n + 1 且 c=1c = 1
5 17 3×1053 \times 10^5 保证 r+l=n+1r + l = n + 1
6 22 无

数据下载

题目 20344 的公开数据

正在读取文件列表…

常用命令

题目 20344 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。