输出格式
输出n行,每行m个整数,相邻的整数之间使用一个空格分隔,表示经过一次消除后的棋盘。如果一个方格中的棋子被消除,则对应的方格输出0,否则输出棋子的颜色编号。(相同的数字全变为0)
样例输入
4 5
2 2 3 1 2
3 4 5 1 4
2 3 2 1 3
2 2 2 4 4
样例输出
2 2 3 0 2
3 4 5 0 4
2 3 2 0 3
0 0 0 4 4
#include
using namespace std;
#define MAX 30
int map[MAX][MAX];
int mapT[MAX][MAX];
int main()
{
int n,m;
int temp;
cin>>n>>m;
for(int i=0;i
>map[i][j];
for(int i=0;i
3)
mapT[i][j] = 0;
}
else temp = 1;
if(temp==3)
mapT[i][j]=mapT[i][j-1]=mapT[i][j-2]=0;
}
}
for(int i=0;i
3)
mapT[j][i] = 0;
}
else temp = 1;
if(temp==3)
mapT[j][i]=mapT[j-1][i]=mapT[j-2][i]=0;
}
}
for(int i=0;i