问题描述

  消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有nm列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。
  现在给你一个nm列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。
  请注意:一个棋子可能在某一行和某一列同时被消除。

输入格式

  输入的第一行包含两个整数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

样例说明

  棋盘中第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 0 2
3 0 0 0 0
2 3 2 0 3
2 2 0 0 0

样例说明

  棋盘中所有的1以及最后一行的3可以被同时消除,其他的方格中的棋子均保留。

评测用例规模与约定

  所有的评测用例满足:1 ≤ n, m ≤ 30。

#include<cstdio>
#include<iostream>
#define N 31
using namespace std;
int main(){int n,m;cin >>n>>m;int a[N][N],book[N][N] ={0};int i,j;for(i=1;i<=n;i++){for(j=1;j<=m;j++){cin >>a[i][j];}}//对于每一行的判断 for(i=1;i<=n;i++){if(m<3)break;for(j=1;j<=m-2;j++){if(a[i][j]==a[i][j+1]&&a[i][j+1]==a[i][j+2]){book[i][j] = 1;book[i][j+1] = 1;book[i][j+2] = 1;}}}//对于每一列的判断for(j=1;j<=m;j++){if(n<3)break;for(i=1;i<=n-2;i++){if(a[i][j]==a[i+1][j]&&a[i+1][j]==a[i+2][j]){book[i][j] = 1;book[i+1][j] = 1;book[i+2][j] = 1;}}    }for(i=1;i<=n;i++){for(j=1;j<=m;j++){if(book[i][j] == 1){a[i][j] = 0; }cout <<a[i][j]<<' ';}cout <<endl;} return 0;}

CCF CSP 消除类游戏相关推荐

  1. CCF 201512-2 消除类游戏 python 满分

    CCF 201512-2 消除类游戏 python 满分 题目叙述 问题描述:略 输入格式:略 输出格式:略 样例 满分证明 解题思路 满分代码 优化代码 题目叙述 问题描述:略 输入格式:略 输出格 ...

  2. 消除类游戏ccf c语言,ccf试题 消除类游戏

    问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消 ...

  3. CCF 201512-2 消除类游戏

    问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消 ...

  4. CCF之消除类游戏(java)

    试题编号: 201512-2 试题名称: 消除类游戏 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进 ...

  5. CCF CSP 201512-2 消除类游戏(C++语言100分)

    1. 问题链接:CCF 201512-2 消除类游戏 试题编号: 201512-2 试题名称: 消除类游戏 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 消除类游戏是深受大众 ...

  6. csp试题2:消除类游戏

    csp试题2:消除类游戏 题目 分析 代码 总结 题目 问题描述       消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋 ...

  7. ccf题库中2015年12月2号消除类游戏

    题目如下: 问题描述消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些 ...

  8. csp 201512-2 消除类游戏

    题目 问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子 ...

  9. CCF计算机软件能力认证试题练习:201512-2 消除类游戏

    消除类游戏 来源: 标签: 参考资料: 相似题目: 题目 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有 ...

最新文章

  1. Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
  2. Rect 选择感兴趣区域
  3. Linux/Ubuntu
  4. simple k means
  5. Battle Encoder Shirase一款能限制进程CPU占有率的小东西
  6. Java的接口与继承
  7. matlab吧结果存数组,求助:如何将带有符号变量的运算结果储存到数组中
  8. django chart mysql,docker Django+mysql+ECharts+AngularJS简单搭建数据可视化
  9. 使用Visual Studio对项目重命名
  10. pyecharts实现多节点、长路径的sankey桑基图
  11. 微信小程序实现图片翻转效果
  12. 电子邮件协议:SMTP、POP3、IMAP4
  13. maven-assembly-plugin
  14. 极客日报:微信自动抢红包软件被判赔 475 万;日本科学家打破网速全球纪录;JavaScript蝉联最受欢迎编程语言
  15. 嵌入式设备NFS挂载目录(基于iTop 4412)
  16. twiproxy - 基于GTAP 0.4的twitter API proxy
  17. SprintBoot:Post请求的参数多一个逗号的解决方法
  18. iphone 如何运行android,iPhone成功运行Android,厉害~
  19. 制作Centos7模板机
  20. C语言结构体typedef struct详解

热门文章

  1. 4张图,带你看透今日头条人工智能。
  2. 纽约时报悼念新冠去世患者页面是怎么做出来的?
  3. arcpy读取featureClass中某一字段的所有属性值,存放到list中(地理国情监测)
  4. 浙江 二本 计算机 招聘,在浙江招收二本的外省好学校
  5. 55本程序员圣经级别书籍,包邮送到家
  6. 南京航空航天大学金城学院c语言试卷,南京航空航天大学金城学院学生成绩管理办法(暂行)...
  7. 标签右浮动顺序倒转问题
  8. 企业管理好书推荐,管理类书籍看这些就够了
  9. Wi-Fi 7来了!小米13系列和万兆路由器再提速
  10. android wifi驱动流程,高通Android wifi驱动移植-SDIO