luogu1219 [八皇后] 搜索
来源:互联网 发布:nginx location root 编辑:程序博客网 时间:2024/05/21 14:43
把每行选的数作为状态,按字典序的顺序搜索。
#include <cmath>#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 103 + 5 ;int li [N] , zu [N] , yo [N] , a [N] ;int n , ans;void dfs ( int h ){ for ( int i = 1 ; i <= n ; ++ i ) { if ( ( !li [i] ) && (! zu [ h-i+20 ] ) && (! yo [h+i] ) ){ li [i] = zu [ h-i+20 ] = yo [h+i] = 1 ; a [h] = i ; if ( h == n ){ ans ++ ; if ( ans <= 3 ){ for ( int j = 1 ; j <= n ; ++ j ) printf ( "%d " , a [j] ) ; puts(""); } }else { dfs ( h+1 ) ; } li [i] = zu [ h-i+20 ] = yo [h+i] = 0 ; } }}int main () { scanf ( "%d" , &n ) ; ans = 0 ; dfs (1); printf ( "%d" , ans ) ; return 0 ;}
阅读全文
0 0
- luogu1219 [八皇后] 搜索
- 图的搜索-八皇后
- 八皇后问题 递归搜索
- 搜索之八皇后问题
- 【搜索】洛谷 P1219 八皇后
- 八皇后问题_____递归线性搜索
- 搜索算法-讲解[八皇后问题]
- 局部搜索思想求解八皇后问题
- 八皇后问题之一(枚举+搜索)
- 八皇后__位运算优化搜索
- 八皇后问题与深度优先搜索
- //回溯法搜索八皇后问题
- 八皇后问题深度遍历搜索
- POJ 1321 棋盘搜索 八皇后
- 洛谷Oj-八皇后-深度优先搜索
- 搜索入门--八皇后 P 1219
- 八皇后
- 八皇后
- Java中使用正则表达式
- 蝴蝶定理【几何】
- 【LeetCode】BinaryTreeLevelOrderTraversal_ii 二叉树的层次遍历 II
- Zabbix监控nginx性能
- 4_tinyos下的亮灯实验-BLINK
- luogu1219 [八皇后] 搜索
- 【bzoj2839】【集合计数】容斥原理+线性求阶乘逆元小技巧
- 媒体查询(@media)
- 求指定钢条长度的最大价格
- system和sys
- 炒股学习笔记各种名词
- Mybatis入门到精通-2、Mybatis体系结构
- OSI七层与TCP/IP五层网络架构详解
- 数据结构学习笔记(14)---插入排序