码迷,mamicode.com
首页 >  
搜索关键字:奇数阶魔方    ( 15个结果
杭电ACM 1998奇数阶魔方
#include#include int main(){ int n,m; int a[40][40]={0}; scanf("%d",&n); while(n--) { scanf("%d",&m); int i; int j...
分类:其他好文   时间:2015-03-29 12:07:53    阅读次数:129
HDU ACM 1998奇数阶魔方
方法: 1、第一个数填第一行正中间。 2、以后依次往上一行后一列填,并遵循如下规则: a、如果往上超出第一行则往最后一行开始; b、如果往右超出最后一列则往第一列开始; c、右上角填后要往下一行开始,列不变; d、如果所要填数之前已填,则往他下面填。 3、循环第二步,直到方格填满。 #include using namespace std; int main() { ...
分类:其他好文   时间:2015-03-10 19:24:20    阅读次数:130
hdoj 2183 奇数阶魔方(II) 【模拟】+【规律】
比赛的时候花了一个多小时还是没做出来 分析:观察得到:最中间是(n*n+1)/2, 中间的上面是n*n,下面是1, 左边是n,右面是(n*n+1)-n,而且正对角线是最左上对到最右下端增加(+1),另外一条对角线是最右上到最左下递减(-n) ,其他对角线也是这样的规律。 难点:模拟的时候数据有点杂,很容易搞错,要细心点。 心得:做题的时候要先确定思路是正确的,并且要履好思路之后在敲代码。 ...
分类:其他好文   时间:2014-10-12 20:52:38    阅读次数:226
奇数阶魔方阵
原题 打印魔方阵,魔方阵是指这样的方针,每一行、每一列以及对角线的和相等。例如三阶魔方阵: 8 1 6 3 5 7 4 9 2 编程打印奇数阶魔方阵。 提示 问题解决的关键是元素的填充,第一个元素1的位置在第一行正中,新的位置应该处于最近插入元素的右上方;但如果右上方的位置超出方针上边界,则新的位置...
分类:其他好文   时间:2014-08-17 23:58:42    阅读次数:457
蛇形填数之斜着排
/* 题目大意:填数 解题思路:模拟填数的过程 难点详解:模拟填数的过程考虑清楚即可 关键点:如何填数,如何控制填数的次数 解题人:lingnichong 解题时间:2014/08/16    12:40 解题体会:是蛇形填数的另外一种变形 */ 奇数阶魔方 Time Limit : 2000/1000ms (Java/Other)   Memory L...
分类:其他好文   时间:2014-08-16 13:53:30    阅读次数:261
15条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!