问题7140--填字游戏

7140: 填字游戏

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

【题目描述】

小伊维卡每天都会解决填字游戏。如果你还没有看过,填字游戏会从一个R×C正方形网格开始,每个正方形要么是空的,要么是块的。玩家的任务是垂直(从上到下)或水平(从左到右)在连续的空白方块中书写单词。

小伊维卡的妹妹有一个奇怪的习惯,就是看伊维卡已经解决的填字游戏,并在其中找到字典上最小的单词。她只考虑单词至少有2个字符长。

编写一个程序,在填字游戏中找到那个单词。

【输入】

第一行包含两个整数R和C(2≤R,C≤20),即填字游戏中的行数和列数。

以下R行中的每一行都包含由C字符组成的字符串。这些字符中的每一个要么是英文字母表中的小写字母,要么是表示方块的字符“#”。

解决方案将始终存在。

【输出】

输出填字游戏中按字典顺序排列的最小单词。

【样本输入1】

4 4

luka

o#a#

kula

i#a#

【样本输出1】

kala

【样本输入2】

4 4

luka

o#a#

kula

i#as

【样本输出2】

as

【样本输入3】

4 5

adaca

da##b

abb#b

abbac

【样本输出3】

abb

样例输入 复制

4 5
adaca
da##b
abb#b
abbac

样例输出 复制

abb

来源/分类