#P1653. A 十字架
A 十字架
题目描述
小 D 是虔诚的嘟嘟教徒。现在小 G 送他了一幅著名画家芬达奇的作品。这是 一幅 n × n 的作品,由”.” 或者”#” 构成,其中”.” 相当于空白。但是现在小 D 怀疑 小 G 送给他了一幅赝品。正版芬达奇的画作,是由若干个 互不重叠的十字架拼起 来的。 每个十字架由五个”#” 组成,如下: .#.
.#. 而赝品则不能将所有的”#” 分成若干个 互不重叠的十字架,如: .#..
.#.. 特别地,如果一幅画里面全都是”.”,这仍然是一幅正品。 你的任务是帮助小 D 判断,小 G 送他的这幅画到底是不是正品。
输入格式
第一行一个数字 n,含义如题目所述。 第 2 行到第 n + 1 行,每行 n 个’.’ 或者’#’,描述整张画。
输出格式
输出一行,如果是正品,输出”YES”;如果是赝品,输出”NO”。
样例
5
.#...
####.
.####
...#.
.....
YES
提示
40% 数据,1 ≤ n ≤ 10 70% 数据,1 ≤ n ≤ 50 100% 数据,1 ≤ n ≤ 100
来自机械20-2 任满意