AT_tkppc3_d.巨大チェスボード

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

配点:400 点

ZRK 君在生日当天收到了一份特别的礼物——一块由 Mr.RKZ 送给他的棋盘。这块棋盘由 HH 行 WW 列的方格组成,其中每条边都与棋盘的外围边框平行或垂直。对于每一个格子,我们用 (i,j)(i, j) 来表示其所在的行和列。此外,棋盘的左上角格子 (1,1)(1, 1) 是黑色的,并排的格子颜色不同,就像棋盘的传统棋盘样式。

但是,这块棋盘的格子并不是规则的正方形。第 ii 行的所有格子的高度是 aia_i,而第 jj 列的所有格子的宽度为 bjb_j(请参考下图,以便更好地理解这一点)。

ZRK 君收到的这块棋盘存在瑕疵,为了发泄,ZRK 君决定玩一个游戏,让自己心情平复下来。他会针对不同区域进行 QQ 次查询,每次查询一个左上角位于 (px,py)(px, py),右下角位于 (qx,qy)(qx, qy) 的矩形区域,计算出区域内「黑色矩形的总面积」减去「白色矩形的总面积」。请帮助心烦意乱的 ZRK 君计算每次查询的结果。

以下是 a1=7,a2=35,a3=5,b1=14,b2=9,b3=50a_1=7, a_2=35, a_3=5, b_1=14, b_2=9, b_3=50 时棋盘的一个示例图:

输入格式

输入将通过以下格式给出:

HH WW QQ a1a_1 a2a_2 a3a_3 ... aHa_H b1b_1 b2b_2 b3b_3 ... bWb_W px1px_1 py1py_1 qx1qx_1 qy1qy_1 px2px_2 py2py_2 qx2qx_2 qy2qy_2 ... pxQpx_Q pyQpy_Q qxQqx_Q qyQqy_Q

输出格式

输出包含 QQ 行。

第 ii 行表示左上角为 (pxi,pyi)(px_i, py_i),右下角为 (qxi,qyi)(qx_i, qy_i) 的矩形区域内「黑色矩形总面积」减去「白色矩形总面积」的计算结果。

输入输出样例

  • 输入#1

    3 3 2
    7 35 5
    14 9 50
    1 1 2 2
    1 1 3 2

    输出#1

    -140
    -115
  • 输入#2

    5 5 5
    1 6 15 15 7
    14 11 11 5 14
    3 5 5 5
    2 3 3 4
    1 5 3 5
    4 3 4 4
    2 2 4 3

    输出#2

    98
    54
    140
    -90
    0

说明/提示

  • H,W,QH, W, Q 的取值范围在 11 到 100,000100,000 之间。
  • ai,bia_i, b_i 的取值在 11 到 10,00010,000 之间。
  • pxi,qxipx_i, qx_i 是从 11 到 HH 且满足 pxi≤qxipx_i \leq qx_i 的整数。
  • pyi,qyipy_i, qy_i 是从 11 到 WW 且满足 pyi≤qyipy_i \leq qy_i 的整数。

小任务

小任务 1 [30 点]

  • 满足 H,W≤1,000H, W \leq 1,000
  • 满足 Q≤5Q \leq 5

小任务 2 [120 点]

  • 满足 H,W≤1,000H, W \leq 1,000

小任务 3 [250 点]

  • 无额外限制。

本翻译由 AI 自动生成

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

首页