U292202 MC生存—小麦

题目背景

### zzq的$MC$第八天 **zzq**和**smy**给装备都附上了魔(**zzq**因为有你的指导,附的魔更强一些)。 他们计划去下界旅游(???)一次。 装备有了,黑曜石有了,打火石也被**zzq**准备好了,现在还差什么呢...食物! ![](https://minecraftitemids.com/item/64/flint_and_steel.png) **smy**背包里只有生猪肉和蘑菇(但**zzq**背包里除了这两样,还有不少苹果...)。 ![](https://minecraftitemids.com/item/64/porkchop.png) 他们计划开个农场,种点农作物。

题目描述

MC里最简单的作物是什么?当然是小麦啦! ![](https://minecraftitemids.com/item/64/wheat.png) **zzq**没日没夜的打草,获得了好多小麦种子(还意外地获得了一个马铃薯...)。 ![](https://minecraftitemids.com/item/64/wheat_seeds.png) ![](https://minecraftitemids.com/item/64/potato.png) **smy**犁好了地,还打出了一条水沟。 **zzq**拿来了水桶。 现在**smy**给了你一张$n×n$的地图(这是因为**zzq**有强迫症,认为这片地只能是正方形): $.$表示普通泥土;\ $-$表示干燥的耕地(犁过的土地);\ $#$表示**smy**打的水沟的一部分。 **zzq**将会把水沟里灌满水。 '~'表示水。\ '+'表示被水湿润的耕地。 一桶水的范围: **zzq**灌水前: ``` ------- ------- ------- ---#--- ------- ------- ------- ``` **zzq**灌水后: ``` ------- ---+--- --+++-- -++~++- --+++-- ---+--- ------- ``` 但泥土是不能被湿润的,干燥的耕地要想被湿润,必须保证四周至少有一个"湿润的方块"(水或湿润的耕地)。 呃...是不是看糊涂了?没关系,再给你举两个栗子: **zzq**灌水前: ``` ------- ------- ---.--- ---#--- ------- ------- ------- ``` **zzq**灌水后: ``` ------- ------- --+.+-- -++~++- --+++-- ---+--- ------- ``` **zzq**灌水前: ``` ------- ------- ------- ---#.-- ---.--- ------- ------- ``` **zzq**灌水后: ``` ------- ---+--- --+++-- -++~.-- --+.--- ------- ------- ``` 现在,请问**smy**规划的水沟是否能够湿润所有耕地?

输入格式

第一行,输入$n$。 此后$n$行,每行$n$个字符,表示**zzq**灌水前的地,只由$.,#,-$构成,保证所有$#$都连在一起(要不然怎么叫"一条"水沟?)。

输出格式

首先输出$n$行,每行$n$个字符,表示**zzq**灌水后的地。 然后$1$行,如果**smy**规划的水沟能湿润所有耕地,输出```Hola!```;如果未湿润的耕地数量不大于$5$且大于$0$,输出```smy is XUN!```;如果未湿润的耕地数量大于5且小于所有耕地的数量,输出```smy is very XUN!```;如果所有耕地都未湿润,输出```smy is a pig!```。

说明/提示

这道题题目描述里已经说得很清楚了, 所以就不写样例说明了。 ~~实际上是这道题的样例说明我不知道怎么写。~~ $1≤n≤15$ 写到这道题的时候发现这张题单里好多题都跟字符二维数组有关(没办法,谁让$MC$是一款沙盒游戏呢?)... #### by zzq2011