NYoj 蛇形填数
描述
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 <cstdio> //#include <cstring> using namespace std; int a[100][100]; int main() {int n,x,y;int t=0;scanf("%d",&n);//memset(a,0,sizeof(a));t=a[x=0][y=n-1]=1;while(t<n*n){while(x+1<n&&!a[x+1][y])a[++x][y]=++t;while(y-1>=0&&!a[x][y-1])a[x][--y]=++t;while(x-1>=0&&!a[x-1][y])a[--x][y]=++t;while(y+1<n&&!a[x][y+1])a[x][++y]=++t;}for(x=0; x<n; x++){for(y=0; y<n; y++)//cout<<left;printf("%d ",a[x][y]);//字符右对齐,不足3位数的补空格;//cout<<a[x][y]<<endl;//cout<<endl;printf("\n");}return 0; }
NYoj 蛇形填数相关推荐
- 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 这题其实严格意义 ...
- 计算机精英协会考核题 —— 第二题:蛇形填数
题目 2.蛇形填数 给出 n * n 方阵,要求从 1 开始按顺序依次填写,填写方式如下: n = 4 时, 1 8 9 16 2 7 10 15 3 6 11 14 4 5 12 13 输入 n,请 ...
- 第十一届蓝桥杯A组省赛填空试题 C: 蛇形填数(Java)
试题 C: 蛇形填数 本题总分:10 分 [问题描述] 如下图所示,小明用从 1 开始的正整数"蛇形"填充无限大的矩阵. 容易看出矩阵第二行第二列中的数是 5.请你计算矩阵中第 2 ...
- 信息学奥赛一本通 2045:【例5.13】蛇形填数
[题目链接] ybt 2045:[例5.13]蛇形填数 [题目考点] 1. 二维数组 2. 方向数组(可能用到) int dir[4][2] = {{1,0},{0,-1},{-1,0},{0,1}} ...
- 信息学奥赛一本通(2045:【例5.13】蛇形填数)
2045:[例5.13]蛇形填数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 374 通过数: 191 [题目描述] 在n×nn×n方阵里填入1,2,3 ...
- NYOJ33 - 蛇形填数
描述: 在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的值.( ...
- 南阳oj入门题-蛇形填数
/** 蛇形填数 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形.例如n=4时方陈为: 10 11 12 1 9 16 ...
- 蓝桥杯真题——蛇形填数(c语言)
目录 一.题目描述 二.解题思路 三.程序操作 一.题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如下图所示,小明用从 1 开始的正整数"蛇形" ...
- 第十一届蓝桥杯大赛省赛真题-填空题-蛇形填数(Java实现)
试题 C: 蛇形填数 本题总分:10 分 [问题描述] 如下图所示,小明用从 1 开始的正整数"蛇形"填充无限大的矩阵. 容易看出矩阵第二行第二列中的数是 5.请你计算矩阵中第 2 ...
最新文章
- WinAPI: Arc - 绘制弧线
- c#_static静态
- 《Dream(梦想)》,无力的我,想放弃的我,深深的问自己,什么是梦想!!!
- 作业帮电脑版在线使用_互助作业帮PC版-互助作业帮电脑版下载 v4.5.8
- 转:MVC3系列:~Html.BeginForm与Ajax.BeginForm
- python模块导入_Python模块及其导入
- wifi协议_图解 802.11wifi协议
- java项目 服务器部署Word转成PDF乱码
- 古马其顿国王-亚历山大
- C++ 复数计算器 简单代码
- linux压缩与解压命令
- [组图]10个免费在线图片特效处理的网站
- html制作菱锥旋转,几何画板实现三棱锥的旋转的操作方法
- html制作统计期末成绩,如何用Excel制作学生成绩统计表
- java jbutton添加图片代码_java-如何将图像添加到JButton
- gridview的sort_Gridview分页后排序
- 求职简历应该怎么填写受HR喜爱?HR喜欢邮箱格式应该怎么写?
- 仅有MDF和LDF文件如何还原数据库,以及附加失败解决办法
- OpenOffice.org中的XML应用
- 分享一 AutoJs 蚂蚁森林自动收取能量和偷取能量