nyoj33 蛇形填数

网友投稿 291 2022-09-06

nyoj33 蛇形填数

蛇形填数

3000 ms  |  内存限制: 65535

3

在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:

10 11 12 1

9 16 13 2

8 15 14 3

7 6 5 4

直接输入方陈的维数,即n的值。(n<=100) 输出 输出结果是蛇形方陈。 样例输入

3

样例输出

7 8 1 6 9 2 5 4 3

来源

​​算法经典​​

#include #include int main(){ int n,i,j,stamp[101][101],num=1; memset(stamp,0,sizeof(stamp)); scanf("%d",&n); for(i=0;i<=(n-1)/2;i++) { for(j=i;j=0;j--) if(!stamp[n-1-i][j]) stamp[n-1-i][j]=num++; for(j=n-2-i;j>=0;j--) if(!stamp[j][i]) stamp[j][i]=num++; for(j=i+1;j

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:农夫山泉营销“翻车”背后:竞争激烈 产品有限?
下一篇:hdu2102 A计划(双层BFS)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~