AT_abc425_d.[ABC425D] Ulam-Warburton Automaton
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个有 H 行 W 列的网格。我们称自上而下第 i 行 (1≤i≤H)、自左而右第 j 列 (1≤j≤W) 交汇处的格子为 (i,j)。
初始时,如果 Si,j 为 #,则 (i,j) 被染成黑色;如果为 .,则 (i,j) 被染成白色。
执行下面的操作 10100 次:
- 令 T 为所有仅有一个相邻黑色格子的白色格子的集合。将这些格子全部染成黑色。这里,两个格子 (i1,j1) 和 (i2,j2) 相邻当且仅当 ∣i1−i2∣+∣j1−j2∣=1。
请你求出所有操作完成后被染成黑色的格子的数量。
输入格式
输入从标准输入读取,格式如下:
H W
S1,1S1,2…S1,W
S2,1S2,2…S2,W
⋮
SH,1SH,2…SH,W
输出格式
输出答案。
输入输出样例
输入#1
9 9 ......... ......... ......... ......... ....#.... ......... ......... ......... .........
输出#1
57
输入#2
2 2 .. ..
输出#2
0
输入#3
10 10 .......... ....#..... #.......#. ......#... .......#.. .....#.... .......... .......... ..#...#... .......#..
输出#3
64
说明/提示
样例解释 1
经过如下所示几轮操作,网格状态会发生变化。(上方数字为操作次数,前十轮操作显示如下)

最终,共有 57 个格子变成了黑色。
数据范围
- 2≤H,W
- HW≤3×105
- H 和 W 为整数。
- Si,j 只能为
#或.。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?