#QJK20242. 蔬菜分布(vegetable)

蔬菜分布(vegetable)

题目描述

小k老家有一个大小为n x n的菜园,菜园中某些1 x 1的位置上种有一个蔬菜。为了实现合理密植,提高蔬菜产量,你需要判断这个菜园的蔬菜种植分布是否合理。

对于一个蔬菜种植合理的菜园,其中每2 X 2的区域内都至少种有一个蔬菜。 现在给你该菜园的俯视图,其中*表示种有蔬菜的土地,-表示空地,若蔬菜种植合理,请输出Yes, 否则输出No。

输入格式

第一行一个整数n表示菜园的大小为n X n;

接下来n行,每行为长度为n的字符串,仅包含字符*-

输出格式

一个字符串表示蔬菜种植是否合理,若蔬菜种植合理,输出Yes,否则输出No。(注意大小写)

输入样例1

4
--*-
-*--
---*
**--

输出样例1

Yes

输入样例2

4
--*-
-*--
**--
--**

输出样例2

No

数据范围

对于40%的数据,n<=10

对于60%的数据,n<=100

对于100%的数据,2<=n<=1000