noip2015神奇的幻方
来源:互联网 发布:建筑行业证书 知乎 编辑:程序博客网 时间:2024/04/28 11:12
模拟……题目花式看错……调完后码的和书上一样emmmm……框架还是记住了……和数学分类讨论一样
注意不能直接用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][n]<<endl; } return 0;}
阅读全文
0 0
- 【NOIP2015】神奇的幻方
- 【NOIP2015】神奇的幻方
- noip2015神奇的幻方
- [NOIP2015] 神奇的幻方 D1 T1
- 【NOIP2015】Day1T1 神奇的幻方
- 神奇的幻方(NOIP2015)
- Noip2015 Day1 T1 神奇的幻方
- NOIP2015提高组 神奇的幻方
- [noip2015]神奇的幻方 题解
- NOIP2015 提高组 day1 神奇的幻方
- 洛谷 P2615 [NOIP2015 D1T1] 神奇的幻方
- Noip2015提高组Day1 “神奇的幻方”题解
- 【NOIP2015提高组Day1】 神奇的幻方
- NOIP2015 提高组 day1 神奇的幻方
- NOIP2015 提高组 复赛 day1 magic 神奇的幻方
- NOIP2015神奇的幻方(洛谷2615)
- 洛谷P2615 神奇的幻方(NOIp2015)
- JZOJsenior4323.【NOIP2015提高组Day1】神奇的幻方
- jQuery事件之on()方法绑定多个选择器,多个事件
- 文档
- Java作业-交通工具
- 3.1 Fragment理论知识及其生命周期,看这一片就够了
- 我们为什么要研究docker
- noip2015神奇的幻方
- 9-23 线段树***, 2-SAT, 两端小技巧
- iOS 审核总被拒?如何提升 iOS 审核通过率!
- 双鸭山大学的来源
- 前端面试:页面输入url之后发生了什么?
- 编写HTML代码,用浏览器打开中的汉字编程了乱码,解决方法!
- Cesium学习(二)shp格式转为json格式(一)
- v4l2解析
- [ArcPy] 使用Python脚本实现kml转shp文件