AT_agc004_e.[AGC004E] Salvage Robots
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个纵向 H 行、横向 W 列的网格。从上往下第 i 行、从左往右第 j 列的格子的状态由字符 aij 表示,具体如下:
.:表示空格子。o:表示有一个机器人放置在该格子上。E:表示有出口的格子。整个网格中恰好有一个E。
高桥君可以进行若干次如下操作,尽可能多地救出机器人:
- 选择上下左右中的一个方向,将所有机器人向该方向移动一格。此时,移动到出口格子的机器人会立即被救出并从网格中消失。移动到网格外的机器人会立即爆炸并从网格中消失。
请你求出高桥君最多能救出多少个机器人。
输入格式
输入以以下格式从标准输入读入。
H W
a11a12…a1W
a21a22…a2W
⋮
aH1aH2…aHW
输出格式
输出高桥君最多能救出的机器人数。
输入输出样例
输入#1
3 3 o.o .Eo ooo
输出#1
3
输入#2
2 2 E. ..
输出#2
0
输入#3
3 4 o... o... oooE
输出#3
5
输入#4
5 11 ooo.ooo.ooo o.o.o...o.. ooo.oE..o.. o.o.o.o.o.. o.o.ooo.ooo
输出#4
12
说明/提示
限制条件
- 2≤H,W≤100
- aij 只会是
.、o或E。 - 整个网格中恰好有一个
E。
样例解释 1
例如,可以依次向左、上、右移动机器人。
样例解释 3
可以依次向右、右、右、下、下移动机器人。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?