#OLD507. 龙卷风摧毁停车场
龙卷风摧毁停车场
Description
小茶刚加完一个月的班,准备放松放松去S市旅游,可是就在这预计美好的休假中,S市遭遇了自宇宙大爆炸以来最严重的龙卷风危害!!!
S市政府紧急通知市民前往城市低处避难,于是市民们纷纷躲到了市内的地下停车场中。
但没想到的是,龙卷风过于强大,以至于能让停车场都原地起飞。
小茶瑟瑟发抖,绝望地抱住了脑袋。
就在此刻!阿福就像救世主一样出现在小茶身边,在他耳边说了什么。
小茶如同抓住了救命稻草,躲到了安全的地方。
美好的休假,结束了。
Format
Input
第 1 行输入两个数字,n和m,代表S市的大小(1 <= n,m <= 200)
第 2 行到第 n + 1 行,每行 m 个字符,不同字符携带了不同的信息,代表S市受灾ing图。
“ # ”代表停车场,“ ? ”代表龙卷风,其余字符代表城市的其他建筑物
已知龙卷风的作用范围是一个十字形,即所在位置的上下左右。
Output
首先从第 1 行开始从左到右,如果有安全的停车场,输出它的二维下标(下标从1开始),直到第 n 行。每个输出占一行。
然后输出S市的受灾情况图
受灾情况图,即:在原受灾ing图中,如果有停车场处于龙卷风的作用范围内,“ # ” 应被更改成 “ * ” (因为飞上天了所以看不见了);同时对于每一个龙卷风 “ ? ” 更改成能摧毁的停车场的数量。
注意:一个停车场不能被多个龙卷风摧毁(显然),我们可以认定,所在行数越小或所在行数相等时所在列数越小的龙卷风是最先来的。
Samples
2 3
?#%
#$#
2 3
2*%
*$#
3 3
#1#
1?1
#1#
1 1
1 3
3 1
3 3
#1#
101
#1#
4 4
????
?##?
?##?
????
0110
0**0
1**1
0000
Hint
注意越界问题