AT_joig2023_e.運河 (Canal)

通过率:0%

AC君温馨提醒

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

题目描述

JOIG 王国呈一个被划分为 HH 行 WW 列网格的长方形。在第 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}。

JOIG 王国计划修建一条纵贯全国的运河。运河的修建方式如下:

  • 选择一个整数 kk(1≤k<W1 \leq k < W),在从左往右第 kk 列与第 k+1k+1 列之间,从王国的最上端到最下端修建一条纵贯的运河。

在不跨越运河的前提下,可以多次移动到与当前格子边相邻且海拔相同的格子。能够相互到达的这类格子集合称为平地。为了便于国土管理,应选择一个运河的修建位置,使修建后国内的平地区块数尽量少。

请编写程序,给定 JOIG 王国的地形信息,求修建运河后国内可能的最小平地区块数。

输入格式

输入如下格式:

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}

输出格式

输出修建运河后 JOIG 王国内可能的最小平地区块数。

输入输出样例

  • 输入#1

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

    输出#1

    4
  • 输入#2

    5 8
    1 2 2 5 5 5 5 5
    1 1 2 2 5 6 5 6
    1 1 1 1 6 6 5 6
    1 1 3 1 1 6 7 6
    1 4 1 1 1 6 6 6

    输出#2

    8
  • 输入#3

    1 6
    1 1 2 2 3 3

    输出#3

    3
  • 输入#4

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

    输出#4

    6

说明/提示

小任务

1.(6 分)H=1H = 1。
2.(20 分)H≤2H \leq 2。
3.(27 分)H≤200H \leq 200,W≤200W \leq 200。
4.(47 分)没有额外限制。

样例解释 1

当 k=3k=3 时修建运河,JOIG 王国会被分为如下 4 个平地区块:

  • 包含格子 (1,1)(1,1)、(1,2)(1,2)、(1,3)(1,3)、(2,3)(2,3)、(3,2)(3,2)、(3,3)(3,3) 的平地。
  • 包含格子 (2,1)(2,1)、(2,2)(2,2)、(3,1)(3,1)、(4,1)(4,1)、(4,2)(4,2)、(4,3)(4,3) 的平地。
  • 包含格子 (1,4)(1,4)、(2,4)(2,4)、(3,4)(3,4) 的平地。
  • 包含格子 (4,4)(4,4) 的平地。

无法使 JOIG 王国内的平地区块数小于 4,因此应输出 4。

此输入满足小任务 3、4 的限制。

样例解释 2

当 k=1k=1 时修建运河,JOIG 王国被分为 8 个平地区块。无法使平地区块数小于 8,因此输出 8。

此输入满足小任务 3、4 的限制。

样例解释 3

此输入满足所有小任务的限制。

样例解释 4

此输入满足小任务 2、3、4 的限制。

数据范围

  • H≥1H \geq 1。
  • W≥2W \geq 2。
  • H×W≤500 000H \times W \leq 500\,000。
  • 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测评打分。不知道怎么写?

首页