#ABC300C. 十字
十字
十字
题目描述
我们有一个 行、 列的网格。用 表示网格中从上数第 行、从左数第 列的格子。
每个格子中写有符号 # 或 .。设 为写在 上的字符。对于至少不满足 与 中某一项的整数 、,定义 为 .。
由 以及 (,)构成的 个格子,当且仅当满足以下所有条件时,称其为以 为中心的「大小为 的十字」:
- 为 #。
- 对所有满足 的整数 ,,,, 均为 #。
- ,,, 中至少有一个为 .。
网格中包含若干个十字。除组成十字的格子外,没有任何格子上写有 #。
此外,属于不同十字的两个格子不会共用一个角。输入中不会给出属于不同十字的格子共用一个角的网格。
设 , 为大小为 的十字的个数。求 。
输入格式
输入按以下格式从标准输入给出:
输出格式
用空格隔开输出 ,以及 。
样例
5 9
#.#.#...#
.#...#.#.
#.#...#..
.....#.#.
....#...#
1 1 0 0 0
如题目描述所述,存在一个以 为中心、大小为 的十字,以及一个以 为中心、大小为 的十字。
3 3
...
...
...
0 0 0
可能不存在任何十字。
3 16
#.#.....#.#..#.#
.#.......#....#.
#.#.....#.#..#.#
3 0 0
15 20
#.#..#.............#
.#....#....#.#....#.
#.#....#....#....#..
........#..#.#..#...
#.....#..#.....#....
.#...#....#...#..#.#
..#.#......#.#....#.
...#........#....#.#
..#.#......#.#......
.#...#....#...#.....
#.....#..#.....#....
........#.......#...
#.#....#....#.#..#..
.#....#......#....#.
#.#..#......#.#....#
5 0 1 0 0 0 1 0 0 0 0 0 0 0 0
数据范围
- 为 # 或 .。
- 属于不同十字的两个格子不会共用一个角。
- 和 为整数。
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 2919
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者