题目:蛇形矩阵

算法思路:

一圈一圈的去思考,不是一圈一圈来写循环。外循环次数和k的大小有关,这里的k是要小于等于。

内层,!b[x][y + 1]的意思就等同于b[x][y + 1] == 0 用来判断下一位是不是为空。还要清楚++y和y++之间的区别。

#include<iostream>
using namespace std;int b[1000][1000];int main()
{int n,m,x=1,y=0;cin>>n>>m;int k=n*m;for(int i=1;i<=k;){while(y<m&&!b[x][y+1]) b[x][++y]=i++; while(x<n&&!b[x+1][y]) b[++x][y]=i++; while(y>1&&!b[x][y-1]) b[x][--y]=i++;while(x>1&&!b[x-1][y]) b[--x][y]=i++;}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cout<<b[i][j]<<" ";}cout<<endl;}return 0;
}

蛇形矩阵(3月23日)相关推荐

  1. 2022年10月23日周赛ZZULIOJ

    文章目录 问题 B: 芝华士威士忌和他的小猫咪们 代码&注释 问题 C: 愿我的弹雨能熄灭你们的痛苦 代码注释 问题 D: 猜糖果游戏 代码注释 问题 E: 有趣的次方 代码注释 问题 F: ...

  2. 华为Nova9搭载鸿蒙OS采用4K录像镜头100W快充9月23日发布

    昨日华为官网正式宣布华为Nova 9系列将于9月23日举行发布会,将推出全新的华为Nova 9系列.消息一经公布便吸引了大批网友的关注,这款机型的外观和荣耀50系列 除了配色和logo略有差异外其他方 ...

  3. [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 )

    [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 ) billcheung 发表于 2011-10-23 00:07:49 https://www.itsk.com ...

  4. 广东2021高考成绩查询6,2021全国高考6月10日全部结束 预计最快6月23日可查高考成绩...

    天气网讯,今天(10日)是部分地区高考最后一天,不少考生和家长都关心高考成绩的查询时间.据了解,安徽.江西.四川.广西.内蒙古预计最快6月23日可查高考成绩,小编在这也祝愿所有考生都能考上心仪的大学校 ...

  5. linux2.0版本发布时间,Ubuntu 20.04 LTS发布时间表公布 4月23日放出最终稳定版

    Canonical 会为 10 份月发布的版本制定 25 周时间表和 4 月发布的版本制定 27 周时间表来指导 LTS 的发展,Ubuntu 20.04 的开发生命周期遵循的正是 27 周的发布时间 ...

  6. 西湖大学鞠峰:环境微生物宏基因组学(报告视频+PPT,11月23日)

    报告题目:环境微生物宏基因组学 报告人:鞠峰研究员 报告时间:2020年11月23日 鞠峰,西湖大学研究员,中国工程院院刊<Engineering>编委.Frontiers系列期刊编委与审 ...

  7. 大乐斗2服务器维护,2月23日更新公告

    超值福袋再次来袭!内力融合全新开放~ 更新时间2月23日18:00-24:00,不停机维护. 1.四种福袋来助力,幸运红包有惊喜 活动时间:2月23日18点至3月3日18点 活动期间,共销售四种福袋, ...

  8. AI:2020年6月23日北京智源大会顶级大佬邝子平、李开复 、陆奇、张亚勤、曹勖文进行云上圆桌论坛《探讨AI与创业》

    AI:2020年6月23日北京智源大会顶级大佬邝子平.李开复 .陆奇.张亚勤.曹勖文进行云上圆桌论坛<探讨AI与创业> 目录 2020年北京智源大会人顶级大佬邝子平.李开复 .陆奇.张亚勤 ...

  9. AI:2020年6月23日北京智源大会演讲分享之AI交通专题论坛——11:05-11:35杜博文教授《基于广义时空数据挖掘的交通复杂行为认知-从研究到工业》

    AI:2020年6月23日北京智源大会演讲分享之AI交通专题论坛--11:05-11:35杜博文教授<基于广义时空数据挖掘的交通复杂行为认知-从研究到工业> 目录 11:05-11:35  ...

  10. AI:2020年6月23日北京智源大会演讲分享之智能信息检索与挖掘专题论坛——09:55-10:40刘兵教授《Open-World AI and Continual Learning》

    AI:2020年6月23日北京智源大会演讲分享之智能信息检索与挖掘专题论坛--09:55-10:40刘兵教授<Open-World AI and Continual Learning> 导 ...

最新文章

  1. 分布式计算Hadoop系列之如何修改Eclipse插件
  2. ES6_入门(2)_const命令
  3. python 作物识别_Python-OpenCV —— 物体识别(TrainCascadeClassification)
  4. CSS的overflow属性:显示 隐藏 滚动显示 自动显示 继承
  5. desktop docker 无法卸载_docker,生信人的福音!
  6. CentOS7.5搭建k8s集群
  7. 更开放的分布式事务 | 蚂蚁金服共建 Seata 社区
  8. WebRTC-集成qsv硬解码实现
  9. Form的method方法get和post的区别
  10. Docker教程小白实操入门(16)--如何使用ONBUILD指令在构建下一级镜像时做些什么
  11. 线性代数(同济) 第六版 复习
  12. 如何快速成长为图形学工程师
  13. Word VBA中读取Excel表格中的数据
  14. 异速联客户端可以删除服务器文件,异速联客户端怎么连接服务器
  15. onselect与onselectstart 禁止选中
  16. python123第三次作业的解答
  17. c语言点餐系统测试总结报告,数据结构实训报告c语言点餐系统net
  18. iOS高性能Model转换框架----YYModel学习
  19. NumPy的矩阵表示方法
  20. biti's blog

热门文章

  1. Unity3D 原生WebCamera实现摄像头显示
  2. 神经网络论文研究-图像处理方向3-resnet-残差网络
  3. 为什么要抛弃maven
  4. 微信双开是定时炸弹?关于非越狱iOS上微信分身高危插件ImgNaix的分析 1
  5. python for循环结构_python 循环结构(for-in)
  6. 创业公司如何留住人才
  7. (实验55)单片机,STM32F4学习笔记,代码讲解【网络通信实验】【正点原子】【原创】
  8. 如何解决网络连接问题
  9. aion单机服务器维护中,永恒之塔(AION)单机版架设图文教程
  10. 文件不能超过200k_zblog上传文件出现未知错误 大小不能超过200k【解决】