南阳oj入门题-蛇形填数
/**
蛇形填数
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:
10 11 12 1
9 16 13 2
8 15 14 3
7 6 5 4
输入
直接输入方陈的维数,即n的值。(n<=100)
输出
输出结果是蛇形方陈。
样例输入
3
样例输出
7 8 1
6 9 2
5 4 3
*/
#include<iostream>
#include<stdlib.h>
#define maxsize 101
using namespace std;
int main()
{int n;cin>>n;int yi[maxsize][maxsize]={0}; int i=0,j=n-1,sum=1;yi[i][j]=1;while(sum<n*n){while(i+1<n&&!yi[i+1][j])yi[++i][j]=++sum;while(j-1>=0&&!yi[i][j-1])yi[i][--j]=++sum;while(i-1>=0&&!yi[i-1][j])yi[--i][j]=++sum;while(j+1<n&&!yi[i][j+1])yi[i][++j]=++sum;}for(i=0;i<n;i++){for(j=0;j<n;j++)cout<<yi[i][j]<<" ";cout<<endl; }return 0;
}
南阳oj入门题-蛇形填数相关推荐
- 蓝桥杯真题——蛇形填数(c语言)
目录 一.题目描述 二.解题思路 三.程序操作 一.题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如下图所示,小明用从 1 开始的正整数"蛇形" ...
- 第十一届蓝桥杯大赛省赛真题-填空题-蛇形填数(Java实现)
试题 C: 蛇形填数 本题总分:10 分 [问题描述] 如下图所示,小明用从 1 开始的正整数"蛇形"填充无限大的矩阵. 容易看出矩阵第二行第二列中的数是 5.请你计算矩阵中第 2 ...
- 南阳oj入门题-数数
/** 数数 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右 ...
- 南阳oj入门题-A+B Problem
/** A+B Problem 时间限制:3000 ms | 内存限制:65535 KB 难度:0 描述 此题为练手用题,请大家计算一下a+b的值 输入 输入两个数,a,b 输出 输出a+b的值 样例 ...
- 南阳oj入门题-公约数和公倍数
/** 水仙花数 时间限制:1000 ms | 内存限制:65535 KB 难度:0 描述 请判断一个数是不是水仙花数. 其中水仙花数定义各个位数立方和等于它本身的三位数. 输入 有多组测试数据,每组 ...
- 计算机精英协会考核题 —— 第二题:蛇形填数
题目 2.蛇形填数 给出 n * n 方阵,要求从 1 开始按顺序依次填写,填写方式如下: n = 4 时, 1 8 9 16 2 7 10 15 3 6 11 14 4 5 12 13 输入 n,请 ...
- 2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数
2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数 Ideas 这题其实严格意义上属于一道找规律的题目,并不是啥算法题. 我们可以先按照它的规律多写几行. 1 2 6 7 ...
- 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数
这道题同样还是: 2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - D.蛇形填数 2020年第十一届蓝桥杯 - 省赛 - Java研究生组 - D.蛇形填数 Ideas 这题其实严格意义 ...
- 第十一届蓝桥杯A组省赛填空试题 C: 蛇形填数(Java)
试题 C: 蛇形填数 本题总分:10 分 [问题描述] 如下图所示,小明用从 1 开始的正整数"蛇形"填充无限大的矩阵. 容易看出矩阵第二行第二列中的数是 5.请你计算矩阵中第 2 ...
最新文章
- C语言指针-字符指针整型指针char*s int*a
- 成功领导者的20个好习惯
- springmvc 全局编码_SpringMVC请求参数和响应结果全局加密和解密
- arXiv 上传文章过程
- 算法_EXCEL中 A表示第一列,B表示第二列...AA表示27列,AB表示28列,问随意一组字母是多少列
- Go爬虫colly官方示例三【cryptocoinmarketcap】- 爬取加密数字货币最新市值
- MFC操作Access数据库
- JQuery下载文件
- java,jsp获取上一个访问页面URL
- 华东理工《文献检索》MOOC (3)---精通web of science检索结果分析、JCR数据库检索
- 关于android4.4沉浸模式的进入和退出时系统栏状态栏遮盖问题,【Android学习】关于Android4.4沉浸模式的进入和退出时系统栏状态栏遮盖问题...
- Python break用法详解
- vscode无法跳转定义
- MBA形式逻辑四大基本考点
- 分散控制系统类有哪些最新发表的毕业论文呢?
- 计算机毕业设计 SSM疫情防控志愿者管理系统 志愿者服务信息系统 大学志愿者管理系统Java Vue MySQL数据库 远程调试 代码讲解
- 【技术网站】精品技术网站收藏
- 为国庆献礼:无人智能系统,守护祖国海空长城
- bitnami-redmine的搬迁(同版本)
- 解决自定义CheckBox凭空消失
热门文章
- 根据工作日历推算工作日的算法
- Jest encountered an unexpected token This usually means that you are trying to import a file which J
- 为什么有必要开发一个APP?
- 小米狂秀硬核技术!推多项产业AIoT方案,打造智能生活时代
- 浮点数 C语言 IEEE754
- 前端入门-HTML篇
- PPT/Word中英文单词换行问题 (取消了西文在单词中间换行的选项,但英文部分依然不连续) 的解决方法
- 淘宝订单、API获取订单
- 【AI达人创造营三期】在地平线X3上部署车牌识别系统
- PspTerminateProcess 结束冰刃进程