CSPJava 消除类游戏(满分)
发布时间
阅读量:
阅读量
问题描述
消除类游戏是一种广受大众喜爱的娱乐形式,其玩法基于一个由n行m列组成的棋盘展开。棋盘中每个格子均放置着带有特定颜色的棋子,当某一行或某一列中存在三个或以上连续颜色相同的棋子时,这些棋子将被系统自动清除。若存在多个可消除的位置,则所有符合条件的棋子将同时被移除。
现提供一个n行m列的棋盘布局,其中每个格子均包含一个棋子,请输出经过一次消除操作后的最终棋盘状态。
需要注意的是,某个棋子可能同时满足行和列的消除条件,因此会被同时处理。
输入格式
输入的第一行包括两个整数n与m,二者以空格分隔,分别代表棋盘的行数与列数。
随后n行数据中,每行包含m个整数,各整数之间以空格分隔,用于表示对应位置上棋子的颜色信息。颜色编号范围为1至9。
输出格式
输出应包含n行内容,每行有m个整数,并以空格分隔相邻数字。该输出表示完成一次消除操作后的棋盘状态:若某位置上的棋子已被清除,则对应位置显示为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
样例说明
棋盘上位于第四列的第一个数字以及第四行的第二个数字均可被移除,而
全部评论 (0)
还没有任何评论哟~
