该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个正整数 N 和满足 1≤x,y,z≤N 的整数组 (x,y,z),对于每个组合都有一个整数 Ax,y,z。
现在给出 Q 个查询,每个查询要求如下:
对于第 i 个查询 (1≤i≤Q),给出一组整数 (Lxi,Rxi,Lyi,Ryi,Lzi,Rzi),其中 $1 \leq Lx_i \leq Rx_i \leq N,\ 1 \leq Ly_i \leq Ry_i \leq N, 1 \leq Lz_i \leq Rz_i \leq N$。要求计算并输出以下求和结果:
$$\sum_{x=Lx_i}^{Rx_i}\ \sum_{y=Ly_i}^{Ry_i}\ \sum_{z=Lz_i}^{Rz_i}\ A_{x,y,z}$$
输入格式
输入以以下形式从标准输入提供。
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 行输出
样例 #1
样例输入 #1
2
1 2
3 4
5 6
7 8
2
1 2 2 2 1 1
2 2 1 2 1 2
样例输出 #1
10
26
样例 #2
样例输入 #2
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
样例输出 #2
687
3917
551
1631
5180
3311
1010
4326
提示
数据范围
- 1 ≤ N ≤ 100
- 1 ≤ Q ≤ 2 × 105
- $0\ \leq\ A_{x,y,z}\ \leq\ 999\ (1\ \leq\ x,y,z\ \leq\ N)$
- 1 ≤ Lxi ≤ Rxi ≤ N (1 ≤ i ≤ Q)
- 1 ≤ Lyi ≤ Ryi ≤ N (1 ≤ i ≤ Q)
- 1 ≤ Lzi ≤ Rzi ≤ N (1 ≤ i ≤ Q)
- 所有输入均为整数
样例解释 1
对于第 1 个查询,需要求和的值为 A1,2,1+A2,2,1=3+7=10,因此输出 10。对于第 2 个查询,需要求和的值为 $A_{2,1,1} + A_{2,1,2} + A_{2,2,1} + A_{2,2,2} = 5 + 6 + 7 + 8 = 26$,因此输出 26。