#HX1218AC. 【GESP强化 六级】泡泡龙

提交1 通过1
通过率100%
时间限制3000ms
内存限制256MiB
    ID: 10521 传统题 3000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题昊轩OJ深度优先搜索2星

题目描述

在一个 N×NN\times N 的棋盘中,每个方块的颜色编号为 1144。玩家双击最底行从左数第 MM 个方块后,这个方块以及所有与它上下左右连通、颜色相同的方块都会消失。

消失后,每一列中失去支撑的方块会竖直下落填补空位,方块不会横向移动,同一列中剩余方块的上下相对顺序不变。

请输出操作后的棋盘。

输入格式

第一行两个整数 N,MN,M,其中 NN 表示棋盘边长,MM 表示被双击方块的列号。

接下来 NN 行,每行 NN 个整数,表示初始棋盘;同一行相邻整数以空格分隔。

输出格式

输出 NN 行,每行 NN 个整数。空格用 0 表示,同一行相邻整数以空格分隔。

4 2 
1 2 3 4 
4 2 4 4 
3 4 4 3 
1 4 4 3
1 0 0 0
4 0 0 0
3 2 0 3
1 2 3 3
1 1
1
0
2 2
1 3
3 1
1 0
3 3

数据范围

1MN1001\le M\le N\le100