201512-2 消除类游戏
来源:互联网 发布:my sql limit 编辑:程序博客网 时间:2024/04/28 07:06
试题编号:201512-2试题名称:消除类游戏时间限制:1.0s内存限制:256.0MB问题描述:
问题描述
消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。
现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。
请注意:一个棋子可能在某一行和某一列同时被消除。
现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。
请注意:一个棋子可能在某一行和某一列同时被消除。
输入格式
输入的第一行包含两个整数n, m,用空格分隔,分别表示棋盘的行数和列数。
接下来n行,每行m个整数,用空格分隔,分别表示每一个方格中的棋子的颜色。颜色使用1至9编号。
接下来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 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
3 4 5 0 4
2 3 2 0 3
0 0 0 4 4
样例说明
棋盘中第4列的1和第4行的2可以被消除,其他的方格中的棋子均保留。
样例输入
4 5
2 2 3 1 2
3 1 1 1 1
2 3 2 1 3
2 2 3 3 3
2 2 3 1 2
3 1 1 1 1
2 3 2 1 3
2 2 3 3 3
样例输出
2 2 3 0 2
3 0 0 0 0
2 3 2 0 3
2 2 0 0 0
3 0 0 0 0
2 3 2 0 3
2 2 0 0 0
样例说明
棋盘中所有的1以及最后一行的3可以被同时消除,其他的方格中的棋子均保留。
评测用例规模与约定
所有的评测用例满足:1 ≤ n, m ≤ 30。
#include<iostream>using namespace std;int main(){int m,n;cin>>m>>n;int qipan[m][n];int fuben[m+1][n+1];for(int i=0;i<m;i++)for(int j=0;j<n;j++){cin>>qipan[i][j];fuben[i][j]=qipan[i][j];}for(int i=0;i<m;i++) //遍历横排 {int count(1);for(int j=0;j<n;j++){if(fuben[i][j+1]==fuben[i][j])count++;else if(count>=3){for(int k=j;k>j-count;k--)qipan[i][k]=0;count=1;}elsecount=1;}}for(int i=0;i<n;i++) //遍历竖排 {int count(1);for(int j=0;j<m;j++){if(fuben[j+1][i]==fuben[j][i])count++;else if(count>=3){for(int k=j;k>j-count;k--)qipan[k][i]=0;count=1;}elsecount=1;}}for(int i=0;i<m;i++){for(int j=0;j<n;j++){if(j==0)cout<<qipan[i][j];elsecout<<' '<<qipan[i][j];}cout<<endl;}return 0;}
1 0
- 201512-2 消除类游戏
- 201512-2-消除类游戏
- 201512-2 消除类游戏
- 201512-2消除类游戏
- CCF-201512-2 消除类游戏(模拟)
- CCF 201512-2 消除类游戏
- CCF-201512-2-消除类游戏
- CCF 201512-2 消除类游戏
- CCF 201512-2 消除类游戏
- CCF-201512-2 消除类游戏
- CCF 201512-2 消除类游戏 题解
- CSP-201512-2 消除类游戏
- CCF 201512-2消除类游戏
- ccf/201512-2 /消除类游戏---java
- CCF_ 201512-2_消除类游戏
- (JAVA) 消除类游戏-201512-2
- CCF 201512-2 消除类游戏
- CCF认证201512-2 消除类游戏
- 类的方法调用-----电动狮子为例
- HDU 1087 Super Jumping! Jumping! Jumping!(dp最长上升子序列的和)
- 如何使用备份的控制文件做完全恢复
- yahoo的pulsar使用
- maven常用命令
- 201512-2 消除类游戏
- 推拉门
- Hdu 3642 Get The Treasury(长方体的体积交)
- 访问限制符总结
- xml的解析三
- Velocity语法
- 密码提取-排序
- kinect1+depthimage_to_laserscan
- 项目实战-对象序列化