hdu 2553 N皇后问题 (搜索)
来源:互联网 发布:方正字体 for mac 编辑:程序博客网 时间:2024/05/16 11:53
HDU 2553
不预处理会超时。。
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int map[11];int n;int sum;int ans[11];void dfs(int line) {if(line == n + 1) {sum++;return;}int i, j;int flag;for(i = 1; i <= n; i++) {map[line] = i;flag = 1;for(j = 1; j < line; j++) {if(map[j] == i || map[j] + j == map[line] + line || map[j] - j == map[line] - line) {flag = 0;break;}}if(flag) dfs(line + 1);}}int main() {int i;for(i = 1; i <= 10; i++) {sum = 0;n = i;memset(map, 0, sizeof(map));dfs(1);ans[i] = sum;}int N;while(~scanf("%d", &N) && N ) {printf("%d\n", ans[N]);}return 0;}
0 0
- HDU 2553 N皇后问题 (搜索DFS)
- hdu 2553 N皇后问题 (搜索)
- ACM 搜索 HDU 2553 N皇后问题
- hdu 2553 N皇后问题 搜索 回溯法
- hdu 2553 N皇后问题 经典搜索,DFS解法
- 【深度优先搜索】HDU 2553 N皇后问题
- HDU 2553 N皇后问题(递归搜索)
- HDU 2553 N皇后问题 (回溯 深度优先搜索)
- HDU 2553 N皇后问题(深度搜索)
- HDU-N皇后问题-DFS深度搜索
- HDU 2553 N皇后问题
- HDU 2553 N皇后问题
- HDU 2553-N皇后问题
- hdu 2553 N皇后问题
- HDU-2553-N皇后问题
- Hdu 2553 N皇后问题
- hdu 2553 N皇后问题
- hdu 2553 N皇后问题
- Java多态学习笔记
- 工程内文件版本号不匹配
- Activiti 5.3:子流程(subProcess)
- spring定时器
- python正则表达式中的match 和 search
- hdu 2553 N皇后问题 (搜索)
- 比较输入的两个字符串是否相等(c++ 11)
- Distribution download cancelled. Using distribution from 'https://services.gradle.org/distributions/
- 随机数生成器以及OpenCV中的文本
- 图像显著性检测的方法总结
- 跨入个性化邮件营销的3小步
- 礼拜五log~好用的分享插件,百度分享以及一些web前端代码
- SQL中truncate table和delete的区别
- shell学习笔记