1546: 回形取数
1546: 回形取数
题目描述
输入
输出
样例输入
3 3 1 2 3 4 5 6 7 8 9
样例输出
1 4 7 8 9 6 3 2 5
c++代码:
#include<iostream>#include<cstring>
using namespace std; int main(){ int m,n; cin>>m>>n; int a[m][n]; int i,j; for(i=0;i<m;i++) for(j=0;j<n;j++)cin>>a[i][j]; int sum=m*n-1; i=0;j=0; cout<<a[0][0];a[0][0]=-1;while(sum){ while(a[++i][j]!=-1 && i<m){ cout<<" "<<a[i][j]; a[i][j]=-1; sum--; } i--; while(a[i][++j]!=-1 && j<n){ cout<<" "<<a[i][j]; a[i][j]=-1; sum--; } j--; while(a[--i][j]!=-1 && i>=0){ cout<<" "<<a[i][j]; a[i][j]=-1; sum--; } i++; while(a[i][--j]!=-1 && j>=0){ cout<<" "<<a[i][j]; a[i][j]=-1; sum--; } j++; } cout<<endl;return 0; }
1546: 回形取数相关推荐
- python【蓝桥杯vip练习题库】BASIC-25 回形取数
试题 基础练习 回形取数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. ...
- [蓝桥杯]回形取数-方向向量+模拟
题目描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m行每 ...
- 蓝桥杯 java基础练习 回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
- 蓝桥杯 基础练习 回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
- [Java] 蓝桥杯BASIC-25 基础练习 回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
- 蓝桥杯 BASIC-25 基础练习 回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
- 基础练习 回形取数 C语言 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
- 蓝桥杯练习——回形取数
题目描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m行 ...
- C++蓝桥杯 基础练习之回形取数
C++ 蓝桥杯题目讲解汇总(持续更新) VIP试题 回形取数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度 ...
- 【蓝桥杯】【回形取数】
[题目] 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列 ...
最新文章
- EXCEL基础篇(二)
- Python--面向对象之组合
- redis hash数据类型常用命令
- 戴尔便携式计算机无法开机,戴尔笔记本电脑开不了机如何解决【解决方法】
- Flex DataGrid 筛选实现
- 客户端考试之渐进增强与优雅降级
- 【Gym-100085 K】Kingdom Roadmap【树上构造题】
- Oracle 19c 安装教程
- android 鼠标大小设置,BlueStacks安卓模拟器不能调整屏幕窗口大小用鼠标拖拽也不能...
- 学会QT从这里开始——教你快速学会QT
- KB、kb和MB、mb有什么区别
- 手机怎么投屏到电脑?小技能分享
- 2021春考计算机技能考什么,春季高考技能考试-信息技术类专业考试样题
- 透过西安未来人工智能计算中心,看到AI不一样的未来
- 教父马云的经典语录汇总
- java8新特性stream流
- ISTQB基础级认证参考书
- RO、RW和ZI段详解
- 如何将WORD转成SWF
- SEE Conf 大会直播邀请函丨体验技术风向标
热门文章
- 【转】ASP.NET AJAX入门系列(8):使用ScriptManager控件
- php项目升级包制作,PHP项目安全:PHP的安装与升级
- JAVA Runtime.addShutdownHook()方法{拿到线程句柄,在程序关闭之前调用释放资源}
- Apache Spark Meetup China 第1期 最全资料下载
- CentOS 6.4下CDH4集群安装(1)
- pku2192---Zipper(动态规划题,随机组合两个字符串)
- 2 网段 Vlan+NAT 配置
- VS Tips (Basic part)
- Spring Boot插件spring tool suite安装及使用
- [Hdu3555] Bomb(数位DP)