AT_abc366_d.[ABC366D] Cuboid Sum Query

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个正整数 NN 和满足 1≤x,y,z≤N1 \leq x, y, z \leq N 的整数组 (x,y,z)(x, y, z),对于每个组合都有一个整数 Ax,y,zA_{x, y, z}。

现在给出 QQ 个查询,每个查询要求如下:

对于第 ii 个查询 $ (1 \leq i \leq Q) $,给出一组整数 $ (Lx_i, Rx_i, Ly_i, Ry_i, Lz_i, Rz_i) $,其中 1≤Lxi≤Rxi≤N, 1≤Lyi≤Ryi≤N,1≤Lzi≤Rzi≤N1 \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。要求计算并输出以下求和结果:

∑x=LxiRxi ∑y=LyiRyi ∑z=LziRzi Ax,y,z\sum_{x=Lx_i}^{Rx_i}\ \sum_{y=Ly_i}^{Ry_i}\ \sum_{z=Lz_i}^{Rz_i}\ A_{x,y,z}

输入格式

输入以以下形式从标准输入提供。

NN A1,1,1A_{1,1,1} A1,1,2A_{1,1,2} …\ldots A1,1,NA_{1,1,N} A1,2,1A_{1,2,1} A1,2,2A_{1,2,2} …\ldots A1,2,NA_{1,2,N} ⋮\vdots A1,N,1A_{1,N,1} A1,N,2A_{1,N,2} …\ldots A1,N,NA_{1,N,N} A2,1,1A_{2,1,1} A2,1,2A_{2,1,2} …\ldots A2,1,NA_{2,1,N} A2,2,1A_{2,2,1} A2,2,2A_{2,2,2} …\ldots A2,2,NA_{2,2,N} ⋮\vdots A2,N,1A_{2,N,1} A2,N,2A_{2,N,2} …\ldots A2,N,NA_{2,N,N} ⋮\vdots AN,1,1A_{N,1,1} AN,1,2A_{N,1,2} …\ldots AN,1,NA_{N,1,N} AN,2,1A_{N,2,1} AN,2,2A_{N,2,2} …\ldots AN,2,NA_{N,2,N} ⋮\vdots AN,N,1A_{N,N,1} AN,N,2A_{N,N,2} …\ldots AN,N,NA_{N,N,N} QQ Lx1Lx_1 Rx1Rx_1 Ly1Ly_1 Ry1Ry_1 Lz1Lz_1 Rz1Rz_1 Lx2Lx_2 Rx2Rx_2 Ly2Ly_2 Ry2Ry_2 Lz2Lz_2 Rz2Rz_2 ⋮\vdots LxQLx_Q RxQRx_Q LyQLy_Q RyQRy_Q LzQLz_Q RzQRz_Q

输出格式

输出 QQ 行,每行对应一个查询的结果,第 ii 行输出第 ii 个查询的答案。

输入输出样例

  • 输入#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

    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≤1001 \leq N \leq 100
  • 1≤Q≤2×1051 \leq Q \leq 2 \times 10^{5}
  • 0≤Ax,y,z≤999 (1≤x,y,z≤N)0 \leq A_{x,y,z} \leq 999\ (1 \leq x, y, z \leq N)
  • 1≤Lxi≤Rxi≤N1 \leq Lx_i \leq Rx_i \leq N $ (1 \leq i \leq Q) $
  • 1≤Lyi≤Ryi≤N1 \leq Ly_i \leq Ry_i \leq N $ (1 \leq i \leq Q) $
  • 1≤Lzi≤Rzi≤N1 \leq Lz_i \leq Rz_i \leq N $ (1 \leq i \leq Q) $
  • 所有输入均为整数

样例解释 1

对于第 11 个查询,需要求和的值为 A1,2,1+A2,2,1=3+7=10A_{1,2,1} + A_{2,2,1} = 3 + 7 = 10,因此输出 1010。对于第 22 个查询,需要求和的值为 A2,1,1+A2,1,2+A2,2,1+A2,2,2=5+6+7+8=26A_{2,1,1} + A_{2,1,2} + A_{2,2,1} + A_{2,2,2} = 5 + 6 + 7 + 8 = 26,因此输出 2626。

输入解题思路,AI测评打分。不知道怎么写?

首页