坠星
题目描述:
*为坠落的 陨星 命名。
tbot 常常仰望天空,有一天他看到一颗陨星正在坠落,于是他便幻想这颗星星掉到地上的场景。
我们假设陨星和地面都是刚体,即不会变形。
我们用 #
来表示地面,用 *
表示陨星的一部分,用 .
表示空气。所有相连的 *
构成一整颗陨星。当陨星的一部分碰到地面时,整个陨星便停止运动。
例如,如下面这幅图:
..**..
......
..#...
######
它落地的结果应当是:
......
..**..
..#...
######
现在,请你绘制出星星下落后的结果。
输入格式:
第一行两个整数 n,m 表示地图的行数、列数。(1<=n,m<=60)
接下来 n 行,每行有 m 个字符,表示整个地图。保证第 m 行必定全部是 #
。
输出格式:
输出一个 n 行 m 列的字符阵,表示落地结果。
样例输入:
5 5 .***. ..*.. #...# ##.## #####
样例输出:
..... ..... #***# ##*## #####
提示:
数据保证存在且仅存在一颗星星。
可以想一下有多颗星星的情形。
时间限制: 1000ms空间限制: 256MB
来源: Mr_H2T