C. 徐老师的改造

    传统题 1000ms 256MiB

徐老师的改造

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

徐老师的改造

题目描述

一座场馆的平面被划分成 H×WH\times W 个方格,每个格子最初标记为黑色或白色。从上往下第 ii 行、从左往右第 jj 列的格子记作 (i,j)(i,j)。白色格子表示开放通道,黑色格子表示封闭区域。

每天开放前,放出一台巡检机器人需要从 (1,1)(1,1) 出发,每次向上、下、左、右移动一格,并且只能经过白色格子。机器人到达 (H,W)(H,W) 时,巡检任务完成。

徐老师可以在巡检开始前把任意若干个白色格子改成黑色,但不能改变 (1,1)(1,1)(H,W)(H,W) 的颜色。所有改色操作都必须在机器人开始移动之前完成。

如果巡检任务能够完成,改造得分等于被改成黑色的格子数量。求能够得到的最高分。如果无论怎样选择改色格子,机器人都无法到达 (H,W)(H,W),输出 1-1

输入格式

第一行包含两个整数 HHWW2H502\le H\le 502W502\le W\le 50)。

接下来 HH 行,每行包含一个长度为 WW 的字符串。第 ii 行的第 jj 个字符 si,js_{i,j}.#. 表示格子 (i,j)(i,j) 为白色,# 表示它为黑色。

保证 s1,1s_{1,1}sH,Ws_{H,W} 都是 .

输出格式

如果机器人能够从 (1,1)(1,1) 到达 (H,W)(H,W),输出能够得到的最高改造得分;否则输出 1-1

输入输出样例 #1

输入 #1

3 3
..#
#..
...

输出 #1

2

说明/提示

样例 #1

可以保留一条从 (1,1)(1,1)(3,3)(3,3) 的白色路径,并把另外两个白色格子改成黑色,从而得到 22 分。

2026入门组复赛模拟十连测(第三场VP)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-8-19 0:00
结束于
2026-8-26 0:00
持续时间
168 小时
主持人
参赛人数
20