蛇形矩阵(3月23日)
题目:蛇形矩阵
算法思路:
一圈一圈的去思考,不是一圈一圈来写循环。外循环次数和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日)相关推荐
- 2022年10月23日周赛ZZULIOJ
文章目录 问题 B: 芝华士威士忌和他的小猫咪们 代码&注释 问题 C: 愿我的弹雨能熄灭你们的痛苦 代码注释 问题 D: 猜糖果游戏 代码注释 问题 E: 有趣的次方 代码注释 问题 F: ...
- 华为Nova9搭载鸿蒙OS采用4K录像镜头100W快充9月23日发布
昨日华为官网正式宣布华为Nova 9系列将于9月23日举行发布会,将推出全新的华为Nova 9系列.消息一经公布便吸引了大批网友的关注,这款机型的外观和荣耀50系列 除了配色和logo略有差异外其他方 ...
- [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 )
[分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 ) billcheung 发表于 2011-10-23 00:07:49 https://www.itsk.com ...
- 广东2021高考成绩查询6,2021全国高考6月10日全部结束 预计最快6月23日可查高考成绩...
天气网讯,今天(10日)是部分地区高考最后一天,不少考生和家长都关心高考成绩的查询时间.据了解,安徽.江西.四川.广西.内蒙古预计最快6月23日可查高考成绩,小编在这也祝愿所有考生都能考上心仪的大学校 ...
- linux2.0版本发布时间,Ubuntu 20.04 LTS发布时间表公布 4月23日放出最终稳定版
Canonical 会为 10 份月发布的版本制定 25 周时间表和 4 月发布的版本制定 27 周时间表来指导 LTS 的发展,Ubuntu 20.04 的开发生命周期遵循的正是 27 周的发布时间 ...
- 西湖大学鞠峰:环境微生物宏基因组学(报告视频+PPT,11月23日)
报告题目:环境微生物宏基因组学 报告人:鞠峰研究员 报告时间:2020年11月23日 鞠峰,西湖大学研究员,中国工程院院刊<Engineering>编委.Frontiers系列期刊编委与审 ...
- 大乐斗2服务器维护,2月23日更新公告
超值福袋再次来袭!内力融合全新开放~ 更新时间2月23日18:00-24:00,不停机维护. 1.四种福袋来助力,幸运红包有惊喜 活动时间:2月23日18点至3月3日18点 活动期间,共销售四种福袋, ...
- AI:2020年6月23日北京智源大会顶级大佬邝子平、李开复 、陆奇、张亚勤、曹勖文进行云上圆桌论坛《探讨AI与创业》
AI:2020年6月23日北京智源大会顶级大佬邝子平.李开复 .陆奇.张亚勤.曹勖文进行云上圆桌论坛<探讨AI与创业> 目录 2020年北京智源大会人顶级大佬邝子平.李开复 .陆奇.张亚勤 ...
- AI:2020年6月23日北京智源大会演讲分享之AI交通专题论坛——11:05-11:35杜博文教授《基于广义时空数据挖掘的交通复杂行为认知-从研究到工业》
AI:2020年6月23日北京智源大会演讲分享之AI交通专题论坛--11:05-11:35杜博文教授<基于广义时空数据挖掘的交通复杂行为认知-从研究到工业> 目录 11:05-11:35 ...
- 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> 导 ...
最新文章
- 分布式计算Hadoop系列之如何修改Eclipse插件
- ES6_入门(2)_const命令
- python 作物识别_Python-OpenCV —— 物体识别(TrainCascadeClassification)
- CSS的overflow属性:显示 隐藏 滚动显示 自动显示 继承
- desktop docker 无法卸载_docker,生信人的福音!
- CentOS7.5搭建k8s集群
- 更开放的分布式事务 | 蚂蚁金服共建 Seata 社区
- WebRTC-集成qsv硬解码实现
- Form的method方法get和post的区别
- Docker教程小白实操入门(16)--如何使用ONBUILD指令在构建下一级镜像时做些什么
- 线性代数(同济) 第六版 复习
- 如何快速成长为图形学工程师
- Word VBA中读取Excel表格中的数据
- 异速联客户端可以删除服务器文件,异速联客户端怎么连接服务器
- onselect与onselectstart 禁止选中
- python123第三次作业的解答
- c语言点餐系统测试总结报告,数据结构实训报告c语言点餐系统net
- iOS高性能Model转换框架----YYModel学习
- NumPy的矩阵表示方法
- biti's blog
热门文章
- Unity3D 原生WebCamera实现摄像头显示
- 神经网络论文研究-图像处理方向3-resnet-残差网络
- 为什么要抛弃maven
- 微信双开是定时炸弹?关于非越狱iOS上微信分身高危插件ImgNaix的分析 1
- python for循环结构_python 循环结构(for-in)
- 创业公司如何留住人才
- (实验55)单片机,STM32F4学习笔记,代码讲解【网络通信实验】【正点原子】【原创】
- 如何解决网络连接问题
- aion单机服务器维护中,永恒之塔(AION)单机版架设图文教程
- 文件不能超过200k_zblog上传文件出现未知错误 大小不能超过200k【解决】