[NOIP 2015] Day.1 T1 神奇的幻方 [模拟]
来源:互联网 发布:分析句子成分的软件 编辑:程序博客网 时间:2024/04/27 15:57
#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#include<cmath>using namespace std;int n;const int maxn = 50;int a[maxn][maxn];int cnt = 0;void dfs(int hang,int lie){ if(cnt == n*n)return; if(hang==1) { if(lie!=n) { a[n][lie+1]=++cnt; dfs(n,lie+1); } else { a[2][lie]=++cnt; dfs(2,lie); } } else if(lie==n&&hang!=1) { a[hang-1][1]=++cnt; dfs(hang-1,1); } else if(hang!=1&&lie!=n) { if(!a[hang-1][lie+1]) { a[hang-1][lie+1]=++cnt; dfs(hang-1,lie+1); } else { a[hang+1][lie]=++cnt; dfs(hang+1,lie); } }}bool flag = 0;int main(){ #define LOC #ifdef LOC freopen("magic.in","r",stdin); freopen("magic.ans","w",stdout); #endif scanf("%d",&n); a[1][(n+1)/2] = ++cnt; dfs(1,(n+1)/2); if(flag) { n++; } for(int i=1;i<=n;i++) { for(int j=1;j<n;j++)printf("%d ",a[i][j]); printf("%d",a[i][n]); printf("\n"); } return 0;}
1 0
- [NOIP 2015] Day.1 T1 神奇的幻方 [模拟]
- 2015 NOIP day1 t1 神奇的幻方 (简单模拟)
- 【NOIP 2015】 D1 T1 神奇的幻方
- NOIP 2015 提高组 Day1 T1 神奇的幻方
- NOIP 2015普及组复赛Day1 T1 == Codevs4510 神奇的幻方
- Noip 2015 D1T1 神奇的幻方
- 【NOIP 2015】神奇的幻方
- 神奇的幻方 noip2015day1 T1
- [NOIP2015] 神奇的幻方 D1 T1
- noip2015day1 T1神奇的幻方
- Noip2015 Day1 T1 神奇的幻方
- codevs 4510 神奇的幻方 noip2015day1 T1
- 【NOIP 2013 DAY.1】T1 转圈游戏【codevs 3285】
- C++&Pascal&Java——NOIP2015提高组day1 t1——神奇的幻方
- 【20160904】NOIP模拟赛T1
- [NOIP模拟](二)T1-操作
- 【NOIP模拟】 (10.30) T1 比赛
- [26] Vijos P1978 神奇的幻方(模拟)
- 微信课
- 如何在SpringMVC项目中部署WebService服务并打包生成客户端
- 杭电acm——1008电梯问题
- 【PAT L3-011】直捣黄龙
- HOG+SVM原版源码learcode的修改与编译
- [NOIP 2015] Day.1 T1 神奇的幻方 [模拟]
- 通过SSH部署Node app到Amazon EC2
- 【9206】 奖学金(NOIP2007)
- 2016.07.17【初中部 NOIP提高组 】模拟赛C总结
- python学习——TCP/IP简介
- Decorator模式
- jQuery学习<四> — — 选择器(中)
- android学习之蓝牙
- android中使用底部菜单栏造成Viewpager+fragment中ListView数据被隐藏一条的解决