N皇后问题 HDU
来源:互联网 发布:java io读取文件乱码 编辑:程序博客网 时间:2024/05/16 00:38
N皇后问题
HDU - 2553在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。
你的任务是,对于给定的N,求出有多少种合法的放置方法。
你的任务是,对于给定的N,求出有多少种合法的放置方法。
1850
19210
提示:打表。
代码:
#include<stdio.h>#include<string.h>int tot,vis[15][15],n,c[10];void print(int cur){ int i,j; if(cur==n) tot++; else for(i=0;i<n;i++) { if(!vis[0][i]&&!vis[1][cur+i]&&!vis[2][cur-i+n]) { c[cur]=i; vis[0][i]=vis[1][cur+i]=vis[2][cur-i+n]=1; print(cur+1); vis[0][i]=vis[1][cur+i]=vis[2][cur-i+n]=0; } }}int main(){ int a[10]; for(int i=0;i<10;i++) { if(i==9) { a[i]=724; continue; } tot=0;n=i+1; print(0); a[i]=tot; } while(scanf("%d",&n)&&n) { printf("%d\n",a[n-1]); }}
阅读全文
0 0
- HDU N皇后问题
- N皇后问题 HDU
- N皇后问题 HDU
- N皇后问题 HDU
- N皇后问题 HDU
- HDU 2553 N皇后问题
- HDU 2553 N皇后问题
- HDU 2553-N皇后问题
- hdu 2553 N皇后问题
- HDU-2553-N皇后问题
- Hdu 2553 N皇后问题
- HDU-2533 N皇后问题
- hdu 2553 N皇后问题
- hdu 2553 N皇后问题
- HDU 2553 N皇后问题
- HDU--2553 -- N皇后问题
- hdu-2553--N皇后问题
- 2553--Hdu--N皇后问题
- Nginx超级简单入门
- MD5加密
- AS使用MultiDex找不到classes.dex文件
- JSP(一) —— JSP指令
- 第十章 国际化-跟赵大笨笨学SpringMVC
- N皇后问题 HDU
- 第九篇:深入剖析socket——数据传输的底层实现
- Java 进程与线程那些事
- gson 解析json
- gulp详细手册
- 随机森林
- Android Service 详解二(超详细)
- Activity在屏幕当中显示的方向
- skynet启动流程及调用服务