AT_utpc2020_h.Grid Eraser
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
umg 有一个 H 行 W 列的网格。这个网格中每个格子可以是白色或黑色。用 Sij 表示第 i 行第 j 列格子的颜色,其中 . 表示白色,# 表示黑色。umg 可以通过以下两种方式获得分数:
- 如果第 i 行的所有格子颜色相同,umg 可以删除这一行,获得 1 分。删除后,如果存在的话,第 i−1 行和第 i+1 行会相连。
- 如果第 j 列的所有格子颜色相同,umg 可以删除这一列,获得 1 分。删除后,如果存在的话,第 j−1 列和第 j+1 列会相连。
当网格中没有任何格子可供操作时,umg 将无法再进行任何操作。请问 umg 最多能够获得多少分?
输入格式
输入通过标准输入给出,格式如下:
H W
S11⋯S1W
⋮
SH1⋯SHW
输出格式
输出一个整数,表示 umg 可以获得的最大分数。
输入输出样例
输入#1
3 3 .## ... ##.
输出#1
2
输入#2
7 56 ........................................................ .#...#..#####..#####...####..#####..#####..#####..#####. .#...#....#....#...#..#..........#..#...#......#..#...#. .#...#....#....####...#......#####..#...#..#####..#...#. .#...#....#....#......#......#......#...#..#......#...#. ..###.....#....#.......####..#####..#####..#####..#####. ........................................................
输出#2
24
说明/提示
- 1≤H,W≤2000
- Sij 仅可能为
.或#
举例说明
对于某个示例,umg 可以以以下步骤获得最多 2 分:
- 删除第 2 行获得 1 分,剩下的网格是:
.## ##. - 删除第 2 列获得 1 分,最终网格变成:
.# #.
此时无法再进行任何删除操作。
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?