#P6783. [Ynoi2008] rrusq

[Ynoi2008] rrusq

题目描述

给定一个二维平面,有 nn 个关键点,mm 个矩形,以及 qq 个询问,每个关键点有一个权值 aia_i

定义一个左下角为 (xi,yi)(x_i,y_i),右上角为 (xi,yi)(x'_i,y'_i) 的矩形包含一个点 a,ba,b,当且仅当 xiaxix_i\le a\le x'_iyibyiy_i\le b\le y'_i

每次询问给定 [l,r][l,r],对于一个关键点 ii ,如果点 ii 在编号在 [l,r][l,r] 内的任意一个矩形中,则认为 ii 被区间 [l,r][l,r] 的矩形并包含,输出区间 [l,r][l,r] 的矩形并包含的所有关键点的权值和。

输入格式

第一行一个数 nn

之后 nn 行每行两个元素 pi,aip_i,a_i,表示第 ii 个关键点 (i,pi)(i,p_i),权值为 aia_i,保证 pp 为一个 11nn 的排列。

之后一行一个数 mm

之后 mm 行每行四个元素 xi,xi,yi,yix_i,x'_i,y_i,y'_i,表示第 ii 个矩形左下角为 (xi,yi)(x_i,y_i),右上角为 (xi,yi)(x'_i,y'_i)

之后一行一个数 qq

之后 qq 行每行两个元素 l,rl,r,表示一次对区间 [l,r][l,r] 的询问。

输出格式

对于每次询问,输出一行一个数表示答案。

10
6 4
2 3
4 3
10 8
8 8
9 9
7 3
1 9
5 7
3 7
10
1 3 2 5
3 7 8 10
3 4 3 6
3 4 5 7
6 8 1 8
4 9 6 9
1 5 6 9
4 9 2 7
1 1 1 5
1 1 4 9
10
2 6
7 8
2 8
6 9
9 10
4 5
5 6
3 7
7 10
1 2
40
22
51
31
4
12
29
36
22
31

提示

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

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

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

对于另外 14%14\% 的数据,q=1q=1

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

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

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

对于 100%100\% 的数据,1n,m1051\leq n,m\leq 10^51q1061\leq q \leq 10^6

1ai100001\leq a_i \leq 100001xixin1\leq x_i\leq x_i'\leq n1yiyin1\leq y_i\leq y_i'\leq n1lrm1\leq l\leq r\leq m