现在有一个特殊的关卡如下。你只有一枚炸弹,但是这枚炸弹威力超强(杀伤距离超长,可以消灭杀伤范围内所有的敌人)。请问在哪里放置炸弹才可以消灭最多的敌人呢。
我们先将这个地图模型化。墙用 # 表示。这里有两种墙,一种是可以被炸掉的,另外一种是不能被炸掉的。但是由于现在只有一枚炸弹,所以都用 # 表示,炸弹是不能穿墙的。敌人用 G 表示,空地用 . 表示,当然炸弹只能放在空地上。
Time Limit | $1$ 秒/Second(s) | Memory Limit | $512$ 兆字节/Megabyte(s) |
提交总数 | $1650$ | 正确数量 | $429$ | "
裁判形式 | 标准裁判/Standard Judge | 我的状态 | 尚未尝试 |
难度 | 分类标签 | 搜索 |
现在有一个特殊的关卡如下。你只有一枚炸弹,但是这枚炸弹威力超强(杀伤距离超长,可以消灭杀伤范围内所有的敌人)。请问在哪里放置炸弹才可以消灭最多的敌人呢。
第一行4个整数为n m 表示迷宫的行和列,接下来的n行m列为地图。 1<=n,m<=50
输出做最多可以消灭的敌人数
13 13
#############
#GG.GGG#GGG.#
###.#G#G#G#G#
#.......#..G#
#G#.###.#G#G#
#GG.GGG.#.GG#
#G#.#G#.#.###
##G...G.....#
#G#.#G###.#G#
#...G#GGG.GG#
#G#.#G#G#.#G#
#GG.GGG#G.GG#
#############
8
本题记录 | 用 户(点击查看用户) | 运行号(点击购买题解) | 时 间 |
---|---|---|---|
算法最快[$0 $ms] | 开门 | 1061054 | 2024-01-12 19:31:31 |
内存最少[$944 $KB] | 未实名用户 | 72791 | 2017-03-21 10:44:49 |
第一AC | AOJ大管家 | 71158 | 2017-03-15 16:31:51 |
第一挑战 | AOJ大管家 | 71157 | 2017-03-15 16:21:53 |
竞赛编号 | 竞赛名称 | 竞赛时间 | 访问比赛 |
---|---|---|---|
1806 | 2023-2024-2学期《计算机专业竞赛实训》寒假练习:啊哈算法题目【22计算机】 | 2024-01-18 00:00:00 | 请登录 |
1787 | 2023-2024-1学期《程序设计技能实训》枚举和贪心算法【23计算机】 | 2023-12-18 00:00:00 | 请登录 |
1789 | 2023-2024-1学期《程序设计技能实训》深度搜索、广度搜索和二分查找【23计算机】 | 2023-12-18 00:00:00 | 请登录 |
1765 | 汉云智数2023安工大《Java编程实训》搜索DFS/BFS | 2023-07-07 08:00:00 | 请登录 |
1734 | 2022-2023-1学期《程序设计技能实训》深度搜索、广度搜索和二分查找【22计算机】 | 2022-12-30 00:00:00 | 请登录 |