NYOJ----蛇形填数
时间:2022-05-05
本文章向大家介绍NYOJ----蛇形填数,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
蛇形填数
时间限制: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
1 #include<cstdio>
2 int main(void )
3 {
4 int n;
5 scanf("%d",&n);
6 int m=1,i=-1,j=n-1;
7 int snack[101][101]={0};
8 while(m<=n*n)
9 {
10 while(i<n-1&&snack[i+1][j]==0)
11 {
12 snack[++i][j]=m++;
13 }
14 while(j>0&&snack[i][j-1]==0)
15 {
16 snack[i][--j]=m++;
17 }
18 while(i>0&&snack[i-1][j]==0)
19 {
20 snack[--i][j]=m++;
21 }
22 while(j<n-1&&snack[i][j+1]==0)
23 {
24 snack[i][++j]=m++;
25 }
26 }
27 for(i=0;i<n;i++){
28 for(j=0;j<n;j++){
29 if(j==0)
30 printf("%d",snack[i][j]);
31 else
32 printf(" %d",snack[i][j]);
33 }
34 puts("");
35 }
36 return 0;
37 }
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 将二进制文件加入VC资源后释放执行
- JavaScript中的函数式编程
- JavaScript中的compose函数和pipe函数
- 常用JS函数-数组扁平化,缓存函数,柯里化函数,防抖和节流函数
- JavaScript单元测试及原理
- 前端进阶知识汇总
- 前端也能学算法:由浅入深讲解动态规划
- 轻松理解JS中的面向对象,顺便搞懂prototype和__proto__
- 前端也能学算法:由浅入深讲解贪心算法
- web.py指南性说明
- this到底指向啥?看完这篇就知道了!
- 学以致用:手把手教你撸一个工具库并打包发布,顺便解决JS小数计算不准问题
- python 实现 php 的 var_dump 功能
- RSA初探,聊聊怎么破解HTTPS
- 深入解析Underscore.js源码架构