#P6109. [Ynoi2009] rprmq1

[Ynoi2009] rprmq1

题目背景

我谔谔

本题读入量约 13 MB,输出量约 7 MB,请选择合适的输入输出方法

题目描述

有一个 n×nn \times n 的矩阵 aa,初始全是 00,有 mm 次修改操作和 qq 次查询操作,先进行所有修改操作,然后进行所有查询操作。

一次修改操作会给出 l1,l2,r1,r2,xl_1,l_2,r_1,r_2,x,代表把所有满足 l1ir1l_1 \le i \le r_1l2jr2l_2 \le j \le r_2ai,ja_{i,j} 元素加上一个值 xx

一次查询操作会给出 l1,l2,r1,r2l_1,l_2,r_1,r_2,代表查询所有满足 l1ir1l_1 \le i \le r_1l2jr2l_2 \le j \le r_2ai,ja_{i,j} 元素的最大值。

输入格式

第一行三个由空格分隔的整数 n,m,qn,m,q

之后 mm 行,每行给出五个整数 l1,l2,r1,r2,xl_1,l_2,r_1,r_2,x,表示一次修改操作。

之后 qq 行,每行给出四个整数 l1,l2,r1,r2l_1,l_2,r_1,r_2,表示一次查询操作。

输出格式

输出 qq 行,对每次查询操作输出一行一个数表示答案。

5 5 5
1 1 4 5 4
4 1 4 1 10
1 3 3 3 3
1 1 5 5 8
2 4 4 5 8
2 1 2 1
4 1 5 4
1 2 3 5
2 1 5 3
1 3 5 5

12
22
20
22
20

提示

Idea:apiadu,Solution:ccz181078,Code:apiadu,Data:apiadu&nzhtl1477

注意:本题采用捆绑测试,只有当你通过一个 subtask 中的所有测试点后,你才能拿到这个 subtask 的分数。

对于其中 1%1\% 的数据,为样例 1。

对于另外 9%9\% 的数据,n=1n=1

对于另外 19%19\% 的数据,n,m500n,m\leq 500

对于另外 19%19\% 的数据,n2000n\leq 2000q2×105q\leq 2\times 10^5

对于另外 19%19\% 的数据,m,q2000m,q\leq 2000

对于 100%100\% 的数据,1n,m5×1041\leq n,m\leq 5\times 10^41q5×1051\leq q \leq 5\times 10^51x21474836471\leq x\leq 21474836471l1r1n1\leq l_1\leq r_1\leq n1l2r2n1\leq l_2\leq r_2\leq n