问题描述
给定一个正整数 N 和一个整数 Ax,y,z,对于每个三元整数 (x,y,z),满足 1≤x,y,z≤N。
给你 Q 个查询,这些查询必须按顺序处理。
对于第 i 个查询 (1≤i≤Q),给定一个整数元组 (Lxi,Rxi,Lyi,Ryi,Lzi,Rzi),使得 1≤Lxi≤Rxi≤N,1≤Lyi≤Ryi≤N,1≤Lzi≤Rzi≤N。求:
$\displaystyle{\sum_{X=Lx_i}^{Rx_i}\sum_{y=Ly_i}^{Ry_i}\sum_{Z=Lz_i}^{Rz_i}A_{x,y,z}}$。
数据规模
1≤N≤100
1≤Q≤2×105
0≤Ax,y,z≤999(1≤x,y,z≤N)
1≤Lxi≤Rxi≤N(1≤i≤Q)
1≤Lyi≤Ryi≤N(1≤i≤Q)
1≤Lzi≤Rzi≤N(1≤i≤Q)
所有输入值都是整数。
输入
输入来自标准输入,格式如下:
N
A1,1,1 A1,1,2 … A1,1,N
A1,2,1 A1,2,2 … A1,2,N
⋮
A1,N,1 A1,N,2 … A1,N,N
A2,1,1 A2,1,2 … A2,1,N
A2,2,1 A2,2,2 … A2,2,N
⋮
A2,N,1 A2,N,2 … A2,N,N
⋮
AN,1,1 AN,1,2 … AN,1,N
AN,2,1 AN,2,2 … AN,2,N
⋮
AN,N,1 AN,N,2 …AN,N,N
Q
Lx1 Rx1 Ly1 Ry1 Lz1 Rz1
Lx2 Rx2 Ly2 Ry2 Lz2 Rz2
⋮
LxQ RxQ LyQ RyQ LzQ RzQ
输出
打印 Q 行。第 i 行应包含第 i 个查询的答案。
2
1 2
3 4
5 6
7 8
2
1 2 2 2 1 1
2 2 1 2 1 2
10
26
对于第一个查询,查找的值是 A1,2,1+A2,2,1=3+7=10。因此,打印 10
。
对于第二个查询,查找的值是 A2,1,1+A2,1,2+A2,2,1+A2,2,2=5+6+7+8=26。
3
733 857 714
956 208 257
123 719 648
840 881 245
245 112 746
306 942 694
58 870 849
13 208 789
687 906 783
8
3 3 3 3 1 1
1 3 2 3 3 3
2 2 2 3 1 1
1 3 1 1 1 1
2 3 2 3 2 3
1 2 1 1 1 2
3 3 2 2 1 3
1 2 2 3 2 3
687
3917
551
1631
5180
3311
1010
4326