nyoj33 蛇形填数
来源:互联网 发布:网络歌手赚钱吗 编辑:程序博客网 时间:2024/05/16 01:24
蛇形填数
时间限制: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 16 9 25 4 3
- 来源
算法经典
#include <stdio.h>#include <string.h>int main(){int n,i,j,stamp[101][101],num=1;memset(stamp,0,sizeof(stamp));scanf("%d",&n);for(i=0;i<=(n-1)/2;i++){for(j=i;j<n;j++)if(!stamp[j][n-1-i])stamp[j][n-1-i]=num++;for(j=n-2-i;j>=0;j--)if(!stamp[n-1-i][j])stamp[n-1-i][j]=num++;for(j=n-2-i;j>=0;j--)if(!stamp[j][i])stamp[j][i]=num++;for(j=i+1;j<n;j++)if(!stamp[i][j])stamp[i][j]=num++;}for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%d ",stamp[i][j]);printf("\n");}return 0;}
1 0
- nyoj33蛇形填数
- NYOJ33蛇形填数
- nyoj33蛇形填数
- nyoj33蛇形填数
- NYOJ33 蛇形填数
- nyoj33蛇形填数
- 蛇形填数(nyoj33)
- nyoj33 蛇形填数
- nyoj33蛇形填数
- NYOJ33--蛇形填数
- NYOJ33 - 蛇形填数
- NYOJ33 蛇形填数
- NYOJ33: 蛇形填数【规律】
- 蛇形填数
- 算法:蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数
- md5加密和sha1加密
- 聚集索引和非聚集索引(整理)
- Servlet 中,out.print()与out.write()的区别
- ssh常用用法小结
- 快学Scala习题解答—第十六章 XML处理
- nyoj33 蛇形填数
- Android应用打破65K方法数限制
- linux下安装mysql数据库
- 深入理解PHP之数组(遍历顺序)
- 关于社交小技巧,一篇老文章,与大家分享
- 本博客全文目录索引
- hdu 1712 ACboy needs your help
- 集线,路由和交换的概念
- JavaScript解析顺序和变量作用域