问题描述
蛇形填数
时间限制:3000 ms内存限制:64 MB
描述
在n*n方陈里填入1,2.,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 815143 7654
输入
直接输入方陈的维数,即n的值。(n<=100)
输出
输出结果是蛇形方陈。
样例输入
|
|
样例输出
|
|
问题分析
刚开始看感觉很有意思
猛一看感觉挺简单
想想有点难
再仔细想想其实还好
我是用的边界加是否填过判定的
然后用了个 flag 标记当前的填充方式
|
|
标程思路是循环几圈
然后通过数学关系直接按照
下左上右的循环输出
也是非常巧妙
|
|
题目地址:【NYOJ】[v1-33]蛇形填数