问题描述
消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有nm列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。
  现在给你一个nm列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。
  请注意:一个棋子可能在某一行和某一列同时被消除。
输入格式
输入的第一行包含两个整数nm,用空格分隔,分别表示棋盘的行数和列数。
  接下来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 ≤ nm ≤ 30。
#include <iostream>
using namespace std;
int main()
{int n,m;cin>>n;cin>>m;int a[32][32]={0},b[31][31]={0};for(int i = 1;i <= n;i++){for(int j = 1;j <= m;j++){cin >> a[i][j];}}for(int i = 1;i <= n;i++){for(int j = 1;j <= m;j++){if(a[i][j] == a[i][j-1] && a[i][j] == a[i][j+1] ){b[i][j] = 1;b[i][j-1] = 1;b[i][j+1] = 1;}}}for(int i = 1;i <= m;i++){for(int j = 1;j <= n;j++){if(a[j][i] == a[j-1][i] && a[j][i] == a[j+1][i] ){b[j][i] = 1;b[j-1][i] = 1;b[j+1][i] = 1;}}}for(int i = 1;i <= n;i++){for(int j = 1;j <= m;j++){if(b[i][j] == 1){ a[i][j] = 0;}}}for(int i = 1;i <= n;i++){for(int j = 1;j <= m;j++){if(j != m){cout << a[i][j] << " ";    }else{cout << a[i][j] << "\n";}}}return 0;
}

转载于:https://www.cnblogs.com/Lazy-Cat/p/9968353.html

ccf-201512-2 消除类游戏相关推荐

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

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

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

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

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

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

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

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

  5. CCF 201512-2 消除类游戏

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

  6. CCF CSP 消除类游戏

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

  7. 消除类游戏201512(C语言版)

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

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

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

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

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

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

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

最新文章

  1. 某程序员炫耀:因长得太帅被女领导追求,三年就提拔到总监!程序员搞技术没用,健身护肤才是王道!...
  2. 2018 年,关于深度学习的 10 个预测
  3. JS 动态添加 onload、onresize、onscroll 事件
  4. 被问懵了,BeanFactory和FactoryBean接口的区别到底是什么?
  5. MongoDB数据库安装与连接
  6. Android下的junit 单元测试
  7. Java程序员需要掌握的计算机底层知识(二):操作系统、内核、用户态与内核态、系统调用的执行过程
  8. 机器学习中的特征建模(特征工程)和算法选型建模 - 以暴力破解识别为例
  9. C/C++基础(不断更新)
  10. python函数定义及调用-python函数声明和调用定义及原理详解
  11. 系统学习深度学习(十七)--VGG模型
  12. iOS -- SKTransition类
  13. 银行核心系统概念入门简介
  14. 魔兽单机服务器修改升级属性,魔兽世界单机版怎么调整人物级别(用户使用)?20分...
  15. 人民日报:今天,大学培养的人才合格吗?
  16. CSS实现固定宽高比响应式布局(附实例分析)
  17. 二自由度云台扫描算法_控制算法手记-二自由度控制器
  18. 我在创业公司的 “云原生” 之旅
  19. 计算机毕业设计asp.net校园二手物品交易平台(源码+系统+mysql数据库+Lw文档)
  20. 外呼系统需要服务器么,外呼

热门文章

  1. Python学习之异常处理
  2. 【HTML5+CSS】视频相关属性的设置-MV
  3. ERP提取平均波幅到excel中
  4. pbmplus-图像文件格式转换包与PBM/PGM/PPM 格式图像文件
  5. java中display中的属性_浅谈CSS3中display属性的Flex布局
  6. 项目中添加音效--依旧的简单使用
  7. 中国零售金融危机将在今后几年发生
  8. 使用百度网盘+Git,把版本控制托管到云端
  9. 数据库和python有关系吗_想问一下,数据跟代码种类有关系么? 比如我用MySQL数据库,必须要用python或者JAVA之类的要求...
  10. 用MS切面,构建真空层,BFDH看主要的生长面