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: 回形取数相关推荐

  1. python【蓝桥杯vip练习题库】BASIC-25 回形取数

    试题 基础练习 回形取数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. ...

  2. [蓝桥杯]回形取数-方向向量+模拟

    题目描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m行每 ...

  3. 蓝桥杯 java基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  4. 蓝桥杯 基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  5. [Java] 蓝桥杯BASIC-25 基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  6. 蓝桥杯 BASIC-25 基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  7. 基础练习 回形取数 C语言 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  8. 蓝桥杯练习——回形取数

    题目描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入 输入第一行是两个不超过200的正整数m,  n,表示矩阵的行和列.接下来m行 ...

  9. C++蓝桥杯 基础练习之回形取数

    C++ 蓝桥杯题目讲解汇总(持续更新) VIP试题 回形取数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度 ...

  10. 【蓝桥杯】【回形取数】

    [题目] 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列 ...

最新文章

  1. EXCEL基础篇(二)
  2. Python--面向对象之组合
  3. redis hash数据类型常用命令
  4. 戴尔便携式计算机无法开机,戴尔笔记本电脑开不了机如何解决【解决方法】
  5. Flex DataGrid 筛选实现
  6. 客户端考试之渐进增强与优雅降级
  7. 【Gym-100085 K】Kingdom Roadmap【树上构造题】
  8. Oracle 19c 安装教程
  9. android 鼠标大小设置,BlueStacks安卓模拟器不能调整屏幕窗口大小用鼠标拖拽也不能...
  10. 学会QT从这里开始——教你快速学会QT
  11. KB、kb和MB、mb有什么区别
  12. 手机怎么投屏到电脑?小技能分享
  13. 2021春考计算机技能考什么,春季高考技能考试-信息技术类专业考试样题
  14. 透过西安未来人工智能计算中心,看到AI不一样的未来
  15. 教父马云的经典语录汇总
  16. java8新特性stream流
  17. ISTQB基础级认证参考书
  18. RO、RW和ZI段详解
  19. 如何将WORD转成SWF
  20. SEE Conf 大会直播邀请函丨体验技术风向标

热门文章

  1. 【转】ASP.NET AJAX入门系列(8):使用ScriptManager控件
  2. php项目升级包制作,PHP项目安全:PHP的安装与升级
  3. JAVA Runtime.addShutdownHook()方法{拿到线程句柄,在程序关闭之前调用释放资源}
  4. Apache Spark Meetup China 第1期 最全资料下载
  5. CentOS 6.4下CDH4集群安装(1)
  6. pku2192---Zipper(动态规划题,随机组合两个字符串)
  7. 2 网段 Vlan+NAT 配置
  8. VS Tips (Basic part)
  9. Spring Boot插件spring tool suite安装及使用
  10. [Hdu3555] Bomb(数位DP)