理工 蛇形填数
来源:互联网 发布:网络骗女性的骗术大全 编辑:程序博客网 时间:2024/06/04 18:06
题目:
蛇形填数
时间限制: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<iostream>#include<cstring>using namespace std;int main(){int n,a[110][110],m,f,i,j;memset(a,0,sizeof(0));cin>>n;f=1;i=0;j=n-1;a[i][j]=1;while(f<n*n){while((i+1)<n&&!a[i+1][j])a[++i][j]=++f; while((j-1)>=0&&!a[i][j-1])a[i][--j]=++f; while((i-1)>=0&&!a[i-1][j])a[--i][j]=++f; while((j+1)<n&&!a[i][j+1])a[i][++j]=++f;} for(i=0;i<n;i++){for(j=0;j<n;j++)cout<<a[i][j]<<" ";cout<<endl; } return 0;}
0 0
- 理工 蛇形填数
- 南阳理工:蛇形填数
- 南阳理工ACM 题目33 蛇形填数
- 南阳理工ACM 题目33 蛇形填数
- ACM-南阳理工 蛇形填数(二)
- 蛇形填数
- 算法:蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数问题
- 蛇形填数
- C++蛇形填数
- 蛇形填数
- 蛇形填 数
- 蛇形填数
- NYOJ - 蛇形填数
- 蛇形填数
- iOS网络层架构设计分享
- C#中4种方式读取配置项
- 关于解析SM2证书
- 由于Intel OPA驱动导致安装MLNX_OFED驱动后无法启动服务
- Oracle-测试创建反向索引及表分区和索引分区
- 理工 蛇形填数
- 1. Two Sum
- linux 上使用ftp上传文件
- 快速幂取模(分治思想)
- 设计模式之装饰者模式
- 安卓测试apk中,解决手机安卓不了应用的问题
- UVa 253
- LeetCode : Valid Anagram
- spring roo 开发meavn项目(六)文件夹及子文件夹下载