1453: 地形翻译

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:78 解决:57

题目描述

有一个m*n的区域(0<m,n<2000),该区域由平地和沼泽组成。探险家经过千辛万苦终于标记出了这个区域的地形图,其中平地用‘.’标记,沼泽用‘*’标记,但是这样的标记对计算机处理而言有难度,需要将其先转换成计算机容易理解的数字标记,例如‘.’用‘0’表示,‘*’用‘1’表示。请你编写一个程序完成这些翻译并且打印出对应的数字地形图。

输入

第一行有2个正整数n,m (1≤n≤2000,1≤m≤2000),它们之间以一个空格分隔,表示该地区的地形可以分为n行m列。
接下来n行,每行m个字符,分别表示地图中该位置的信息。其中:
字符“*”表示这个位置是沼泽,无法通行。
小数点“.”表示平地,允许通行。

输出

输出对应m行n列的由0和1数字组成的标记图,数字之间用空格隔开。

样例输入 复制

3 5
.*...
...*.
*..*.

样例输出 复制

0 1 0 0 0
0 0 0 1 0
1 0 0 1 0

来源/分类