#ABC129D. 灯光
灯光
灯光
题目描述
给定一个纵向 行、横向 列的网格。网格中的一些格子里有障碍物。
Snuke 君打算选择一块没有障碍物的格子,并在那里放置一盏灯。从放置的格子出发,光线向上下左右四个方向笔直延伸。对每个方向,光线照亮到首次碰到障碍物的那个格子之前的那个格子为止,或者碰到网格边缘为止。放置灯的那个格子也会被照亮,但存在障碍物的格子不会被照亮。
Snuke 君希望被灯光照亮的格子数量尽可能多。
给定 个长度为 的字符串 ()。当 的第 个字符 () 为 # 时,网格从上往下第 行、从左往右第 列的格子里有障碍物;为 . 时没有障碍物。
求被照亮的格子数量的最大值。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出被照亮的格子数量的最大值。
样例
4 6
#..#..
.....#
....#.
#.#...
8
如果 Snuke 君把灯放在从上往下第 2 行、从左往右第 2 列的格子上,则从上往下第 2 行中从左往右第 1 到第 5 列的格子、以及从左往右第 2 列中从上往下第 1 到第 4 列的格子全部被照亮,共 个格子。
8 8
..#...#.
....#...
##......
..###..#
...#..#.
##....#.
#...#...
###.#..#
13
数据范围
- 是由
#和.组成的长度为 的字符串 - 在 () 中,至少存在 1 个
.
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 1719
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者