题目描述
矩形颜色数,带权。
给定一个有 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。