题目:http://acm.hdu.edu.cn/showproblem.php?pid=2553dfs的题 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 const int N=20;...
分类:
其他好文 时间:
2015-03-28 15:39:21
阅读次数:
123
题目链接题意:给出m行n列的棋盘,当两皇后在同行同列或同对角线上时可以互相攻击,问共有多少种攻击方式。分析:首先可以利用加法原理分情况讨论:①两皇后在同一行;②两皇后在同一列;③两皇后在同一对角线( / 或 \ ); 其次利用乘法原理分别讨论: ①同一行时(A),先选某一行某一列放置其中一个...
分类:
其他好文 时间:
2015-03-28 01:03:25
阅读次数:
180
n*n中选8个-->每行皇后选一列,用c[x]来存储列编号,枚举量为8!=40320void search(int cur){ if(cur == n) tot ++; else for(int i = 0; i < n; i ++) { int ok =...
分类:
其他好文 时间:
2015-03-21 21:14:45
阅读次数:
170
八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是19世纪著名的数学家高斯1850年提出:在8×8格的国际象棋上摆放8个皇后,使其不能相互共计,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法?#include<stdio.h>
#defineN8
intcou..
分类:
其他好文 时间:
2015-03-20 01:35:43
阅读次数:
140
Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10397Accepted Submission(s): 4682Problem Descripti...
分类:
其他好文 时间:
2015-03-19 21:44:05
阅读次数:
137
1 #include 2 int count = 0; 3 FILE *fp; 4 5 int notDanger(int row,int j,int (*chess)[8]) { 6 int i,k,flag1 =0,flag2=0,flag3=0,flag4=0,flag...
分类:
其他好文 时间:
2015-03-19 00:43:19
阅读次数:
122
题意:问图是否满足八皇后。解题思路:hash,dp,位运算解题代码:我的搓代码。 1 // File Name: a.cpp 2 // Author: darkdream 3 // Created Time: 2015年03月14日 星期六 12时00分44秒 4 5 #include 6 #in....
分类:
其他好文 时间:
2015-03-14 23:04:41
阅读次数:
280
hduoj 2553 dfs,回溯N皇后问题Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10297Accepted Submission(s):...
分类:
其他好文 时间:
2015-03-13 00:18:26
阅读次数:
179
问题描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。 输入格式 输入的第一行为一个整数n,表示棋盘的大小。...
分类:
其他好文 时间:
2015-03-12 20:43:47
阅读次数:
103
1 #include 2 3 #define QUEEN_N (8) 4 5 int queen[QUEEN_N][QUEEN_N] = { 6 {0, 0, 0, 0, 0, 0, 0, 0}, 7 {0, 0, 0, 0, 0, 0, 0, 0}, ...
分类:
其他好文 时间:
2015-03-11 18:46:26
阅读次数:
161