题目描述
矩形颜色数,带权。
给定一个有 n 个点的二维平面,每个点坐标为 (i,pi) ,其有权值 a。
给定一个长为 n 的数组 b,其下标从 1 到 n。
有 m 次查询,每次查询给定一个矩形 l1,r1,l2,r2,定义集合 S={ai∣l1≤i≤r1∧l2≤pi≤r2},求对于集合 S 中所有元素 j,bj 的和。
输入格式
第一行一个整数 n。
接下来一行 n 个数,第 i 个数表示 pi。
接下来一行 n 个数,第 i 个数表示 ai。
接下来一行 n 个数,第 i 个数表示 bi。
接下来一行一个整数 m。
接下来 m 行,每行 4 个数分别表示 l1,r1,l2,r2,是一组询问。
输出格式
对每个询问,输出一行,包含一个整数,表示答案,答案对 232 进行取模后输出。
9
9 8 7 6 2 4 5 3 1
1 1 4 5 1 4 1 9 1
9 1 1 4 5 1 4 1 9
9
4 9 3 6
2 9 1 8
3 8 2 4
3 9 2 7
2 8 1 6
1 9 1 9
1 3 5 7
2 3 3 3
6 6 6 6
27
27
22
27
27
27
4
0
0
提示
Idea:nzhtl1477,Solution:ccz181078,Code:ccz181078,Data:ccz181078
样例解释
对于答案为 27 的询问,S={1,4,5,9},对应 bj=9,4,5,9,和为 27。
对于答案为 22 的询问,S={1,4,9},对应 bj=9,4,9,和为 22。
对于答案为 4 的询问, S={4},对应 bj=4,和为 4。
对于答案为 0 的询问, S=∅,和为 0。
数据范围
每个测试点的具体限制见下表:
测试点编号 |
n≤ |
m≤ |
特殊限制 |
1 |
10 |
无 |
2 |
5×103 |
3 |
2.5×104 |
5×104 |
A |
4 |
5×104 |
105 |
5 |
7.5×104 |
1.5×105 |
6 |
105 |
2×105 |
7 |
2×104 |
无 |
8 |
3×104 |
6×104 |
9 |
4×104 |
8×104 |
10 |
5×104 |
105 |
11 |
6×104 |
1.2×105 |
12 |
7×104 |
1.4×105 |
13∼15 |
105 |
2×105 |
C |
16∼18 |
无 |
19 |
3×105 |
20 |
4×105 |
21 |
5×105 |
22 |
6×105 |
23 |
8×105 |
24 |
106 |
25 |
为了方便,下面记 (a,b)≤(c,d) 表示平面上两个点 (a,b),(c,d) 满足 a≤c,b≤d。
特殊限制 A:对于所有询问有 l2=1,r2=n。
特殊限制 B:这个特殊限制太容易造水了,不要了。
特殊限制 C:最多有 50 对二元组 (i,j)(1≤i<j≤n) 不满足 (i,pi)≤(j,pj)。
对于所有测试点:2≤n≤105,1≤m≤106,1≤l1≤r1≤n,1≤l2≤r2≤n,保证 pi 为一个排列,保证 1≤pi,ai,bi≤n。