AT_abc228_f.[ABC228F] Stamp Game

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

有一个高 HH 行、宽 WW 列的网格。第 ii 行第 jj 列的格子记作格子 (i,j)(i, j)。
对于所有满足 1≤i≤H1 \leq i \leq H 且 1≤j≤W1 \leq j \leq W 的整数对 (i,j)(i, j),格子 (i,j)(i, j) 上写有正整数 Ai,jA_{i, j}。此外,所有格子初始都被涂成白色。

高桥君有一个高 h1h_1 行、宽 w1w_1 列的黑色矩形印章,青木君有一个高 h2h_2 行、宽 w2w_2 列的白色矩形印章。
两人将用这些印章和网格进行对战游戏。

首先,高桥君用他的黑色印章在网格上选择一个高 h1h_1 行、宽 w1w_1 列的矩形区域,将该区域内的所有格子涂成黑色。
也就是说,他选择一个满足 1≤i≤H−h1+11 \leq i \leq H - h_1 + 1 且 1≤j≤W−w1+11 \leq j \leq W - w_1 + 1 的整数对 (i,j)(i, j),然后将所有满足 i≤r≤i+h1−1i \leq r \leq i + h_1 - 1 且 j≤c≤j+w1−1j \leq c \leq j + w_1 - 1 的格子 (r,c)(r, c) 涂成黑色。

接着,青木君用他的白色印章在网格上选择一个高 h2h_2 行、宽 w2w_2 列的矩形区域,将该区域内的所有格子涂成白色。
也就是说,他选择一个满足 1≤i≤H−h2+11 \leq i \leq H - h_2 + 1 且 1≤j≤W−w2+11 \leq j \leq W - w_2 + 1 的整数对 (i,j)(i, j),然后将所有满足 i≤r≤i+h2−1i \leq r \leq i + h_2 - 1 且 j≤c≤j+w2−1j \leq c \leq j + w_2 - 1 的格子 (r,c)(r, c) 涂成白色。
此时,如果青木君要涂白的格子已经被高桥君涂黑,则这些格子会被白色覆盖,最终颜色为白色。

如上所述,高桥君和青木君各用一次印章后,所有被涂成黑色的格子上所写整数的总和即为本次游戏的“得分”。高桥君会采取使得分尽可能大的最优策略,青木君会采取使得分尽可能小的最优策略。请你求出最终的游戏得分。

输入格式

输入按以下格式从标准输入给出。

HH WW h1h_1 w1w_1 h2h_2 w2w_2
A1,1A_{1, 1} A1,2A_{1, 2} ⋯\cdots A1,WA_{1, W}
A2,1A_{2, 1} A2,2A_{2, 2} ⋯\cdots A2,WA_{2, W}
⋮\vdots
AH,1A_{H, 1} AH,2A_{H, 2} ⋯\cdots AH,WA_{H, W}

输出格式

输出在双方都采取最优策略时,游戏的最终得分。

输入输出样例

  • 输入#1

    3 4 2 3 3 1
    3 1 4 1
    5 9 2 6
    5 3 5 8

    输出#1

    19
  • 输入#2

    3 4 2 3 3 4
    3 1 4 1
    5 9 2 6
    5 3 5 8

    输出#2

    0
  • 输入#3

    10 10 3 7 2 3
    9 7 19 7 10 4 13 9 4 8
    10 15 16 3 18 19 17 12 13 2
    12 18 4 9 13 13 6 13 5 2
    16 12 2 14 18 17 14 7 8 12
    12 13 17 12 14 15 19 7 13 15
    5 2 16 10 4 6 1 2 7 8
    10 14 14 10 9 13 11 4 9 19
    16 12 3 19 19 6 2 19 14 20
    15 3 19 19 2 10 1 4 3 15
    13 20 5 6 19 1 7 17 10 19

    输出#3

    180

说明/提示

限制条件

  • 2≤H,W≤10002 \leq H, W \leq 1000
  • 1≤h1,h2≤H1 \leq h_1, h_2 \leq H
  • 1≤w1,w2≤W1 \leq w_1, w_2 \leq W
  • 1≤Ai,j≤1091 \leq A_{i, j} \leq 10^9
  • 输入均为整数

样例解释 1

游戏过程如下:

  • 开始时,所有格子都是白色。
  • 首先,高桥君用 22 行 33 列的黑色印章,将格子 (2,2),(2,3),(2,4),(3,2),(3,3),(3,4)(2, 2), (2, 3), (2, 4), (3, 2), (3, 3), (3, 4) 共 66 个格子涂成黑色。
  • 然后,青木君用 33 行 11 列的白色印章,将格子 (1,4),(2,4),(3,4)(1, 4), (2, 4), (3, 4) 涂成白色。
  • 最终被涂成黑色的格子为 (2,2),(2,3),(3,2),(3,3)(2, 2), (2, 3), (3, 2), (3, 3) 共 44 个,因此游戏得分为 9+2+3+5=199 + 2 + 3 + 5 = 19。

样例解释 2

青木君用印章后,所有格子都变成白色,游戏得分为 00。

由 ChatGPT 4.1 翻译

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

首页