hdu 2553 N皇后问题(dfs+回溯)
2016-08-16 17:58
260 查看
题目链接点这里
N皇后和八皇后是一样的 ,在小白书的123页,我今天也是刚学,做的第一个题,还是我看的书
代码如下
N皇后和八皇后是一样的 ,在小白书的123页,我今天也是刚学,做的第一个题,还是我看的书
代码如下
#include<stdio.h> #include<iostream> #include<string.h> using namespace std; int vis[3][23],p[15]; int n,sum; void dfs(int row) { if(row==n+1) { sum++; return; } for(int i=1;i<=n;i++) { if(vis[0][row-i+n]==0&&vis[1][i]==0&&vis[2][row+i]==0) { vis[0][row-i+n]=vis[1][i]=vis[2][row+i]=1; dfs(row+1);//深搜 vis[0][row-i+n]=vis[1][i]=vis[2][row+i]=0;//回溯 } } } int main() { for(n=1;n<=10;n++)//打个表不会超时 { memset(vis,0,sizeof(vis)); sum=0; dfs(1); p =sum; } //freopen("input.txt","r",stdin); // freopen("output.txt","w",stdout); while(~scanf("%d",&n)&&n) { printf("%d\n",p ); } return 0; }
相关文章推荐
- 【dfs+回溯】hdu 2553 N皇后问题
- HDU 2553 N皇后问题 dfs回溯+打表
- HDU 2553 N皇后问题 (DFS_回溯)
- HDU 2553 N皇后问题 (回溯DFS)
- hdu 2553 N皇后问题(DFS+回溯)
- hdu 2553 N皇后问题 dfs回溯
- HDU 2553 N皇后问题 (DFS+回溯)
- HDU 2553 N皇后问题 (DFS_回溯)
- hdu 2553 N皇后问题(dfs)
- hdu 2553 N皇后问题----搜索 dfs 回溯法 预处理
- HDU 2553 N皇后问题 深搜-dfs
- HDU 2553 N皇后问题( DFS + 剪枝 )
- HDU 2553 N皇后问题 DFS 简单题
- HDU 2553 N皇后问题(深搜DFS)
- HDOJ/HDU 2553 N皇后问题 回溯加递归
- hdu 2553 N皇后问题(有点坑爹的深搜题dfs)
- [HDU 2553]--N皇后问题(回溯)/N皇后问题的分析
- HDU 2553 N皇后问题(DFS+打表)
- hdu 2553 N皇后问题 (DFS)
- HDU - 2553 N皇后问题 (初试回溯)