CSPSMK11C. 时钟链接

提交1 通过1
通过率100%
文件IO启用
输入文件clock.in
输出文件clock.out
时间限制400ms
内存限制256MiB
    ID: 14617 传统题 文件IO 输入文件:clock.in 输出文件:clock.out 400ms 256MiB 尝试: 1 已通过: 1 难度: 普及+/提高- 上传者: 标签>二维前缀和位运算

题目描述

题目描述

给定一个 n×mn \times m 的矩形,左上角的点为 (1,1)(1,1),右下角的点为 (n,m)(n,m)。

接下来进行 qq 次查询,每次查询给定矩形的左上角坐标 (x1,y1)(x_1,y_1) 和右下角坐标 (x2,y2)(x_2,y_2),将该矩形按照如下查询:

  • 将矩形由外向内,按照黑白两种颜色依次染色
  • 求矩形中所有涂黑的数的异或和

输入格式

第一行三个整数 n,m,qn,m,q,分别代表原矩形的长和宽,以及查询次数。

接下来 nn 行,每行 mm 个数,代表给定的矩形。

接下来 qq 行,每行四个数 x1,y1,x2,y2x_1,y_1,x_2,y_2,代表矩形的左上角坐标 (x1,y1)(x_1,y_1) 和右下角坐标 (x2,y2)(x_2,y_2)。

输出格式

对于每次询问,输出一个整数,代表每次查询的答案。

输入样例 #1

3 3 1
1 2 3
4 5 6
7 8 9
1 1 3 3

输出样例 #1

4

输入样例 #2

2 5 2
3 1 4 1 5
9 2 6 5 3
1 1 2 5
1 2 2 4

输出样例 #2

9
5

说明提示

数据范围

  • 1≤n,m≤1031\leq n,m \leq 10^3
  • 1≤x1≤x2≤n1\leq x_1 \leq x_2 \leq n,1≤y1≤y2≤m1\leq y_1 \leq y_2 \leq m
  • 矩形内的数满足 0≤ai,j≤1060 \leq a_{i,j} \leq 10^6
  • 1≤q≤1×1061 \leq q \leq 1 \times 10^6
子任务编号 测试点编号 q≤q \leq 分值 特殊性质
1 1∼41\sim 4 1010 2020 无
2 5∼105 \sim 10 10410^4 3030
3 1111 55 A
4 12∼1312 \sim 13 10610^6 1010
5 1414 55 B
6 15∼2015 \sim 20 3030 无
  • 特殊性质 A:对于矩形内所有数均有 ai,j=1a_{i,j} = 1;
  • 特殊性质 B:对于每次查询,保证 ∣x1−x2∣<3|x_1 - x_2| <3 或 ∣y1−y2∣<3|y_1 - y_2| <3。

注:编号为 ii 的大样例满足子任务 ii 的限制


本站补充:原套别:第 11 套 C 题。