NYOJ 33蛇形填数
来源:互联网 发布:java 多个注解 编辑:程序博客网 时间:2024/05/28 17:04
题目链接
主要是模拟, 需要注意的 是类似插入排序 先试探 下一个位置 是否可以放入数 如果不可以就转向 下、左、上、右
#include<stdio.h>#define MAX 105#include<string.h>int a[MAX][MAX];int main(){int n;scanf("%d",&n);int t = 0;memset(a,0,sizeof(a));int i = 0, j = n; //注意 初始值while(t < n*n){while(i < n && a[i+1][j] == 0){++i;a[i][j] = ++t;}while(j > 1 && a[i][j-1] == 0){--j;a[i][j] = ++t;}while(i > 1 && a[i-1][j] == 0){--i;a[i][j] = ++t;}while(j < n && a[i][j+1] == 0){++j;a[i][j] = ++t;}}for(int i = 1; i <= n; ++i){for(int j = 1; j <= n; ++j){printf("%d ",a[i][j]);}printf("\n");}return 0;}
阅读全文
0 0
- NYOJ 33 蛇形填数
- NYoj 33 蛇形填数
- NYOJ-33 蛇形填数
- NYOJ 33 蛇形填数
- NYOJ-蛇形填数-33
- NYOJ 蛇形填数 33
- NYOJ 33-蛇形填数
- NYOJ-33 蛇形填数
- NYOJ 33 蛇形填数
- NYOJ 33 蛇形填数
- NYOJ-33蛇形填数
- NYOJ 33 蛇形填数
- NYOJ-33-蛇形填数
- nyoj 33 蛇形填数
- nyoj 33 蛇形填数
- NYOJ-33 蛇形填数
- NYOJ 33 蛇形填数
- NYOJ 33 蛇形填数
- 从0到1构建http代理服务
- scau 10345 前缀平均值
- mac上使用IntelliJ IDEA运行项目
- c语言中getchar()函数一个常见Error
- 采用穷举法,计算并输出任意输入的两整数的最小公倍数。
- NYOJ 33蛇形填数
- Android_TUTK推送需要的相关资料
- 在Java中正确使用wait, notify和notifyAll – 以生产者消费者模型为例
- UGUI如何在程序中动态的为按钮绑定方法
- 用递归方法计算n的阶乘n
- Python生成二维码和生成gif
- 最全MySQL数据库常用命令的总结(必看)
- LeetCode-7-Reverse Integer(C语言实现)
- 安装和配置_VMware Workstation Player