刘汝佳p39,3-3(蛇形填数)算法竞赛入门经典第二版
来源:互联网 发布:大数据平台 数据管理 编辑:程序博客网 时间:2024/06/07 12:34
在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≤8。
#include<iostream>#include<iomanip>using namespace std;int const N=120;int main(){ int n[N][N]={0}; int m,mm; cin>>m; mm=m; int s=1,i,j; //s=n[i=0][j=m-1]=1; while(m--) { //m--; i=mm-m-1; j=m; while(i<=m-1 &&n[i][j]==0) n[i++][j]=s++;//right while(j>=mm-m &&n[i][j]==0) n[i][j--]=s++;//down while(i>=mm-m &&n[i][j]==0) n[i--][j]=s++;//left while(j<=m-1 &&n[i][j]==0) n[i][j++]=s++;//up if(s==mm*mm)n[i+1][j-1]=s; } for(i=0;i<mm;i++) { for(j=0;j<mm;j++) cout<<setw(3)<<n[i][j]; cout<<endl; } return 0;}
阅读全文
0 0
- 刘汝佳p39,3-3(蛇形填数)算法竞赛入门经典第二版
- 刘汝佳p39,3-2(开灯问题)算法竞赛入门经典第二版
- 算法竞赛入门经典 例3-2蛇形填数
- 算法竞赛入门经典 例题 3-2 蛇形填数
- 算法竞赛入门经典 蛇形填数
- 《算法竞赛入门经典》第三章(蛇形填数)
- 算法竞赛入门 例题3-2 蛇形填数P35
- 算法竞赛入门经典ch3_ex2蛇形填数
- 算法之路二:刘汝佳算法竞赛入门经典 3.3蛇形填数
- {算法竞赛入门经典}第三章 蛇形填数 边界预判
- 算法竞赛入门经典: 第三章 数组和字符串 3.3蛇形填数
- 紫书例题 p39 蛇形填数
- 【经典算法】:蛇形填数
- 算法竞赛_蛇形填数_C++
- 刘汝佳p41,3-4(竖式问题)算法竞赛入门经典第二版
- 算法竞赛入门经典第二版(刘汝佳)第一章思考题
- 《算法竞赛入门经典 第二版》 Chapter 3
- 刘汝佳 蛇形填数(C版)
- 时间复杂度和空间复杂度
- [MVVM]05-MvvmLight页面与Model层的交互含UI线程
- [LC]463. Island Perimeter
- c++primer第五版 练习5.17
- netty源码分析(二十一)Netty数据容器ByteBuf底层数据结构深度剖析与ReferenceCounted初探
- 刘汝佳p39,3-3(蛇形填数)算法竞赛入门经典第二版
- POJ2063 Investment(多次完全背包)
- 实现一个函数判断year是不是润年
- 一些小经验
- 移动端电商实战类css技巧总结
- java 23种设计模式 06建造者模式
- 机器学习-支持向量机
- react-native Navigation使用一
- 僵硬的联合查询by-python