博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 2615 神奇的幻方——模拟
阅读量:4977 次
发布时间:2019-06-12

本文共 706 字,大约阅读时间需要 2 分钟。

题目:

只是模拟。

#include
#include
#include
#include
using namespace std;const int N=45;int n,x,y,tx,ty,a[N][N],tot;int main(){ scanf("%d",&n); tot=n*n; y=((n+1)>>1); x=1; a[x][y]=1; for(int i=2;i<=tot;i++) { if(x==1&&y!=n) x=n,y++,a[x][y]=i; else if(x>1&&y==n) x--,y=1,a[x][y]=i; else if(x==1&&y==n) x++,a[x][y]=i; else { if(!a[x-1][y+1]) x--,y++,a[x][y]=i; else x++,a[x][y]=i; } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) printf("%d ",a[i][j]); printf("\n"); } return 0;}

 

转载于:https://www.cnblogs.com/Narh/p/9627694.html

你可能感兴趣的文章
Edit控件显示多行文字
查看>>
JS第二周
查看>>
dataTable.NET的search box每輸入一個字母進行一次檢索的問題
查看>>
Python 文件处理
查看>>
邻接表详解
查看>>
迭代dict的value
查看>>
eclipse package,source folder,folder区别及相互转换
查看>>
Py 可能是最全面的 python 字符串拼接总结(带注释版)
查看>>
《Java程序设计实验》 软件工程18-1,3 OO实验2
查看>>
【Herding HDU - 4709 】【数学(利用叉乘计算三角形面积)】
查看>>
OPENSSL使用方法
查看>>
开发WINDOWS服务程序
查看>>
cross socket和msgpack的数据序列和还原
查看>>
解决跨操作系统平台JSON中文乱码问题
查看>>
更新.net core 3.0,dotnet ef命令无法使用的解决办法
查看>>
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(2)——Babel
查看>>
前端利器躬行记(6)——Fiddler
查看>>
Intellij Idea新建web项目(转)
查看>>
用JAVA编写浏览器内核之实现javascript的document对象与内置方法
查看>>