noip2015神奇的幻方
2017-09-23 19:41
197 查看
模拟……题目花式看错……调完后码的和书上一样emmmm……框架还是记住了……和数学分类讨论一样
注意不能直接用x和y,要用中间变量nx,ny
注意不能直接用x和y,要用中间变量nx,ny
#include<iostream> using namespace std; int n,m,a[40][40],x,y; int main(){ cin>>n; a[1][n/2+1]=1; x=1,y=n/2+1; m=n*n; for(int i=2;i<=m;++i) { int nx,ny; if(x==1&&y!=n) { nx=n; ny=y+1; } else if(x!=1&&y==n) { nx=x-1; ny=1; } else if(x==1&&y==n)//看清题目啊我去 { nx=x+1; ny=y; } else if(x!=1&&y!=n) { if(!a[x-1][y+1]) nx=x-1,ny=y+1; else nx=x+1,ny=y; } a[nx][ny]=i; x=nx; y=ny; } for(int i=1;i<=n;++i) { for(int j=1;j<n;++j) { cout<<a[i][j]<<" "; } cout<<a[i] <<endl; } return 0; }
相关文章推荐
- [NOIP2015] 神奇的幻方 D1 T1
- [NOIP 2015] Day.1 T1 神奇的幻方 [模拟]
- Noip 2015 D1T1 神奇的幻方
- 【NOIP 2015】神奇的幻方
- 神奇的幻方(NOIP2015)
- Noip2015 Day1 T1 神奇的幻方
- NOIP 2015普及组复赛Day1 T1 == Codevs4510 神奇的幻方
- noip2015 提高组 day1t1 神奇的幻方
- NOIP2015 神奇的幻方 解题报告(水题模拟)
- 洛谷——P2615 神奇的幻方 【Noip2015 day1t1】
- [NOIP2015] 提高组 洛谷P2615 神奇的幻方
- #145. 【NOIP2015】神奇的幻方
- [noip2015tg] 神奇的幻方
- 洛谷P2615 神奇的幻方(NOIp2015)
- C++&Pascal&Java——NOIP2015提高组day1 t1——神奇的幻方
- 东方14模拟赛之noip2015/day1/3/神奇的幻方
- Noip2015提高组Day1 “神奇的幻方”题解
- NOIP2015 提高组 复赛 day1 magic 神奇的幻方
- 【NOIP2015】神奇的幻方
- NOIP 2015 提高组 Day1 神奇的幻方