瑞神的序列

题目


样例输入

12
2 3 3 6 6 6 1 1 4 5 1 4

样例输出

8

总结与思考

在此处,last_tmp值赋为第一个数字,由于题目中只说了输入的是整数,并没有说是正整数,因此不可以用-1来初始化last_tmp,容易wa。

代码实现

#include<iostream>
using namespace std;
int n,tmp,last_tmp,ans;
int main()
{cin>>n;for(int i=0;i<n;i++){cin>>tmp;if(i==0){last_tmp=tmp;ans=1;continue;}if(last_tmp==tmp) continue;last_tmp=tmp;ans++;}cout<<ans;return 0;} 

消消乐大师-Q老师

题目

总结与思考

1、题目思路:两个二维数组a[ ][ ],b[ ][ ],分别用来存放消消乐棋子以及对应的状态(消去 or 没有消去);分别按行、列对棋子进行遍历,如果有大于等于三个棋子相同,则将二维数组b[ ][ ]中对应的位置标记为1,表示消去状态。
2、题目需要搞清楚,按行按列遍历时,二维数组序号的映射关系

代码实现

#include<iostream>
using namespace std;
int n,m,cnt,tmp;
int a[32][32],b[32][32];
void solve(int i,int j)
{int t=j-1;int r=a[i][j-1];while(t>=0&&a[i][t]==r){b[i][t]=1;t--;}
}
int main()
{cin>>n>>m;cnt=0;for(int i=0;i<n;i++){for(int j=0;j<m;j++){cin>>a[i][j];if(i==0&&j==0) tmp=a[i][j];if(a[i][j]==tmp){cnt++;continue;}if(cnt>=3){solve(i,j);}cnt=1;tmp=a[i][j];}if(cnt>=3) solve(i,m);cnt=0;}for(int j=0;j<m;j++){for(int i=0;i<n;i++){if(j==0&&i==0) tmp=a[i][j];if(a[i][j]==tmp){cnt++;continue;}if(cnt>=3){int t=i-1;int r=a[i-1][j];while(t>=0&&a[t][j]==r){b[t][j]=1;t--;}}cnt=1;tmp=a[i][j];}if(cnt>=3){int t=n-1;int r=a[t][j];while(t>=0&&a[t][j]==r){b[t][j]=1;t--;}}cnt=0;}//输出for(int i=0;i<n;i++){for(int j=0;j<m-1;j++){if(b[i][j]==1)cout<<"0"<<" ";else cout<<a[i][j]<<" ";}if(b[i][m-1]==1)cout<<"0";else cout<<a[i][m-1];cout<<endl;} return 0;
}

A-瑞神的序列 B- 消消乐大师-Q老师(M3)相关推荐

  1. 牛客练习赛30: D. 消消乐(二分匹配+输出最小点覆盖)

    链接:https://ac.nowcoder.com/acm/contest/216/D 来源:牛客网 题目描述 r神在和小b比赛玩一个名为"消消乐"的游戏,在一个n*m的棋盘上, ...

  2. 还记得月入1.9亿的《开心消消乐》吗?解锁中老年游戏产业掘金新姿势

    记者丨黄小米 开篇:60后玩家人均充值金额是00后3倍 如果你在百度上搜索"消消乐"加"妈妈",你会看到成千上万条妈妈们与<开心消消乐>的爱恨情仇, ...

  3. Unity三消类【水果乐园】消消乐游戏素材+源码

    Unity 3D 是目前主流的游戏开发引擎,有数据显示,全球最赚钱的 1000 款手机游戏中,有 30% 是使用 Unity 3D 开发出来的.尤其在 VR 设备中,Unity 3D 游戏开发引擎具有 ...

  4. A HTML四个小例子(计算器、复利计算器、消消乐、目录手风琴)

    一 .复利计算器 效果图 遇到的问题: 1.保留小数点后几位,四舍五入时 使用Math.round(x)–返回最接近x的int型值. 例如:34.489 * 100 -> 返回最接近3448.9 ...

  5. Dota传奇/开心消消看/天龙八部3 Lua 反编译

    <Dota传奇> Lua 反编译 Lua源代码下载 : http://download.csdn.net/detail/liutianshx2012/8553579 <<开心消 ...

  6. Dev-c++编写消消乐游戏 思路和代码 详解

    消消乐游戏结构 创作背景 思路 代码 总结 创作背景 最近又放寒假了.真的是作业多多,寒假少少啊--不过在赶作业之余,我也是有时间编程的,只不过没有之前那么"放肆"了.消消乐游戏( ...

  7. python端午dragboat消消乐 美轮美奂的界面效果

    python端午,dragboat消消乐 美轮美奂的界面效果 1. 效果图 2. 源码 2.1 素材准备源码(消消乐图.bg音乐) 2.2 消消乐源码 参考 跟着大佬的步伐,消消乐俩步走~~ 找素材, ...

  8. java开心消消乐代码_今晚请屏住呼吸,开心消消乐拍电影了!

    一眨眼 村长已经和大家在一起六年啦 在这些日子里 我们在一起慢慢长大 有些人褪去稚嫩,步入社会 有些人在外打拼,为梦想奋斗 有些人功成名就,却遗失幸福 ...... 但无论你是哪一种 还记得让你最开心 ...

  9. 猜猜乐游戏php源码,C/C++百行代码实现热门游戏消消乐功能的示例代码

    游戏设计 首先我们需要使用第三方框架,这里我使用的是sfml,不会使用sfml在我的上几篇文章当中-扫雷(上)有详细的开发环境搭建介绍 首先准备图片资源 一张背景图片,一张宝石图片 窗口初始化加载图片 ...

最新文章

  1. 数字化探索:建立学习型组织,HR 也能驱动业务营收?
  2. 机器学习在高德搜索建议中的应用优化实践
  3. mysql驱动(github上的)
  4. 5部适合学英语的动画电影,快和孩子一起看!
  5. GridView - Batch Editing - How to cancel editing or disable the editor conditionally
  6. 机器人码垛搬运编程程序_码垛机器人市场进一步扩张,解放人力搬运跑不了了...
  7. Jquery 关于span标签的取值赋值用法
  8. 收集的一些好的网址[持续更新]
  9. Ubuntu22.04运行网易云音乐错误
  10. C# winform 中MessageBox用法大全(附效果图)
  11. 华为手机天气小工具误删/移除/丢失/不见了怎么办?
  12. 变频器LED显示灯闪烁_图文并茂,彻头彻尾认识变频器,适合初学者!
  13. eterm php,eterm配置出租 eterm3 eterm黑屏
  14. 人人商城h5无法登录
  15. idea上移或下移一行
  16. Android Activity中实现Fragment切换功能效果
  17. 2007年IT产业回顾:划时代的一年 一个变革的时代
  18. 27年,IE时代终落幕
  19. Google AAB测试
  20. VHDL硬件描述语言(五)VHDL的顺序语句

热门文章

  1. Android WebView 不能弹出alert的对话框
  2. win10笔记本使用ipad作为扩展屏
  3. c语言指针回顾——指针基础
  4. 散列表查找——线性探测法
  5. 按键精灵--多点找形状介绍
  6. HTML5 实现扫描识别二维码 生成二维码
  7. 一文说尽Golang单元测试实战的那些事儿
  8. 解决在EasyUI中使用百度地图出现不居中和坐标图标显示异常的问题(红色代码部分)
  9. veracrypt源码编译
  10. 中国首个细胞治疗类药品获批上市;恒瑞医药创新药氟唑帕利第二个适应症获批上市 | 医药健闻...