AT_joi2023_yo2_c.塗りつぶし (Painting)

通过率:0%

AC君温馨提醒

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

题目描述

JOI 君正在用绘图软件涂鸦。

在该绘图软件中,可以在一个高为 HH 行、宽为 WW 列的矩形格子上绘画。每个格子都有一种颜色,颜色用 11 到 10910^9 之间的整数表示。

自上而下的第 ii 行(1≤i≤H1 \leq i \leq H),自左而右的第 jj 列(1≤j≤W1 \leq j \leq W)的格子记为 (i,j)(i,j)。当前,格子 (i,j)(i,j) 的颜色为 Ai,jA_{i,j}。

不断从格子 (i,j)(i,j) 向与其边相邻的格子移动,且只经过与格子 (i,j)(i,j) 颜色相同的格子,这样能够到达的所有格子的集合,称为“格子 (i,j)(i,j) 的区域”。

绘图软件有一个名为“填充”的功能。指定一个格子 (x,y)(x,y)(1≤x≤H1 \leq x \leq H,1≤y≤W1 \leq y \leq W)以及颜色 cc(1≤c≤1091 \leq c \leq 10^9)后,将格子 (x,y)(x,y) 的区域内所有格子的颜色都变为 cc。

JOI 君会选择某个格子 (x,y)(x,y) 和颜色 cc,仅进行一次填充操作。填充后,格子 (x,y)(x,y) 的区域内包含的格子数量作为 JOI 君的得分。

请你求出 JOI 君可以获得的最大得分。

输入格式

输入的格式如下:

HH WW
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}

输出格式

请输出 JOI 君可以达到的最大得分。

输入输出样例

  • 输入#1

    4 4
    1 2 3 1
    2 2 3 1
    1 2 3 1
    3 3 2 2

    输出#1

    9
  • 输入#2

    2 10
    1 2 2 1 3 3 3 3 1 1
    1 1 1 1 1 1 1 3 3 3

    输出#2

    18
  • 输入#3

    5 5
    1 1 1 1 1
    1 1 1 1 1
    1 1 1 1 1
    1 1 1 1 1
    1 1 1 1 1

    输出#3

    25

说明/提示

小子任务

1.(9 分)H=1H=1。
2.(32 分)H≤30H \leq 30,W≤30W \leq 30,Ai,j≤5A_{i,j} \leq 5(1≤i≤H1 \leq i \leq H,1≤j≤W1 \leq j \leq W)。
3.(18 分)H≤30H \leq 30,W≤30W \leq 30。
4.(10 分)Ai,j≤2A_{i,j} \leq 2(1≤i≤H1 \leq i \leq H,1≤j≤W1 \leq j \leq W)。
5.(31 分)无其他额外限制。

样例解释 1

在初始状态下,格子 (2,2)(2,2) 的区域包含 (1,2),(2,1),(2,2),(3,2)(1,2), (2,1), (2,2), (3,2) 共 44 个格子。因此,选择格子 (2,2)(2,2) 并指定颜色 33 进行填充后,如下图所示,这 44 个格子的颜色都会变为 33。

填充后,格子 (2,2)(2,2) 的区域包含 (1,2),(1,3),(2,1),(2,2),(2,3),(3,2),(3,3),(4,1),(4,2)(1,2), (1,3), (2,1), (2,2), (2,3), (3,2), (3,3), (4,1), (4,2) 共 99 个格子。因此,JOI 君的得分为 99。

无法使 JOI 君的得分达到 1010 或更大,故输出 99。

该输入满足小子任务 2,3,52, 3, 5 的限制。

样例解释 2

该输入满足小子任务 2,3,52, 3, 5 的限制。

样例解释 3

该输入满足小子任务 2,3,4,52, 3, 4, 5 的限制。

约束条件

  • 1≤H≤5001 \leq H \leq 500。
  • 1≤W≤5001 \leq W \leq 500。
  • 1≤Ai,j≤1091 \leq A_{i,j} \leq 10^9(1≤i≤H1 \leq i \leq H,1≤j≤W1 \leq j \leq W)。
  • 输入数据均为整数。

由 ChatGPT 5 翻译

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

首页