使节3: cclvi256cg先生的結果

Test case 1

经过

执行时间: 0.35 秒

※ 檢查實例從1順序被實行。 如果有不通过的检查实例,那个以后的检查实例不被实行(击倒方式)

得点

100 小达!选择我,你满意了吗・・?
语言: Scala
还是为我南···
Share!

我辞掉了工作,自己从零开始,拼命开发应用软件啦!

和丽娜解除了婚约,辞掉了工作的达也决定努力开发自己曾在家里开发的智能手机游戏应用软件。请完成现在正在开发的APP的处理工作。
这款应用软件是在x行、y列的格子状盘面上,在盘面下面铺满炸弹,用户碰到炸弹就会点燃引爆的游戏。如下图所示,盘面下面的炸弹发生爆炸形成了盘面上的空白区域,将剩余的炸弹垂直向下扔到这些空白区域上。
你已经开发到了直到炸弹能够被点燃的阶段,但你必须算出爆炸了的炸弹在投下炸弹后的盘面如何剩下来。

实际输入的第1行用半角空格断开,采用第1行用半角空格断开,0 表示空白区域、1 表示炸弹、2表示被点燃的炸弹来表示,通过半角空格断开方式输入。
表示实际图的输入情况
4 4
1 0 1 0
2 2 2 0
2 2 1 1
1 1 2 2
在旁边,如下所示进行输出。
0 0 0 0
0 0 0 0
1 0 1 0
1 1 1 1
ミッションX

请输出炸弹爆炸后盘面的状态。

被输入的值

给出了下列输入格式。
x y
t_0_0 t_1_0 t_2_0 ... t_x_0
t_0_1 t_1_1 t_2_1 ... t_x_1
,,,
t_0_y t_1_y t_2_y ... t_x_y

条件

所有试例都要满足以下条件。
1 ≦ x ≦ 20
1 ≦ y ≦ 20
t is 0 , 1, or 2


期待的输出结果

请输出炸弹爆炸后盘面的状态。
最后要换行,不许有多余的文字、空行。
输入例1
3 4
1 0 2
1 2 1
1 2 2
1 2 2

输出例1
1 0 0
1 0 0
1 0 0
1 0 1

输入例2
3 5
0 0 0
2 1 0
1 1 1
1 2 1
2 1 2
输出例2
0 0 0
0 0 0
0 1 0
1 1 1
1 1 1

瀏覽器的session完著。請從最初再一次推進。

從讀以漫畫為首

在 paiza 中得到招聘刊登的企业例子

在 paiza 进行用户注册(登录)后,就可以下载墙纸!

与用户注册(登录)做墙纸5种类能下载为paiza!

Wallpaper Vol.1
Wallpaper Vol.2
Wallpaper Vol.3

無料でプログラミングスキルチェックを試してみる(登録は10秒!)
すぐにプログラミング力をはかるスキルチェック問題にチャレンジできます。(想定解答時間20分)

会員登録(無料)

ページの先頭へ戻る