sgu224:Little Queens(搜索)
来源:互联网 发布:淘宝网羊绒毛衣 编辑:程序博客网 时间:2024/05/08 15:45
题目大意:
分析:
AC code:
#include <cstdio>#include <iostream>#define ONLINE_JUDGEconst int MAXN = 19;int n, k;int d1[MAXN<<1];int d2[MAXN<<1];int c[MAXN];int dfs(int now, int tk){ if(tk == k) return 1; if(now == n+1) return 0; int ret = dfs(now+1, tk); for(int i = 1; i <= n; ++i) if(!d1[now+i] && !d2[now-i+n] && !c[i]) { d1[now+i] = d2[now-i+n] = c[i] = 1; ret += dfs(now+1, tk+1); d1[now+i] = d2[now-i+n] = c[i] = 0; } return ret;}int main(){ #ifndef ONLINE_JUDGE freopen("sgu224.in", "r", stdin); freopen("sgu224.out", "w", stdout); #endif std::ios::sync_with_stdio(0); std::cin >> n >> k; std::cout << dfs(1, 0) << std::endl; #ifndef ONLINE_JUDGE fclose(stdin); fclose(stdout); #endif return 0;}
0 0
- sgu224:Little Queens(搜索)
- sgu224
- sgu224Little Queens 225. Little Knights
- leetcode-N-Queens 搜索
- N 皇后问题,sgu224
- 图搜索-DFS-N皇后(N-Queens)
- Queens
- hdu5024Wang Xifeng's Little Plot(思维|搜索)
- SGU224 K皇后 DLX+打表
- 对抗搜索/dp-hdu-4753-Fishhead’s Little Game
- HDU 4753 Fishhead’s Little Game (博弈+记忆话搜索)
- HDU 4753 Fishhead’s Little Game (对抗搜索)
- hdu-4753-Fishhead’s Little Game-记忆化搜索
- Uva 861 (little bishop)搜索,棋盘多项式,dp
- HDU 4753 Fishhead’s Little Game(博弈搜索)
- [HDU 4735 Little Wish~ lyrical step~] DLX + A*优化搜索
- HDU5024Wang Xifeng's Little Plot(记忆化搜索)
- HDU 5024 Wang Xifeng's Little Plot (搜索)
- POJ 1979
- vsftpd配置文件详解
- matlab字符串常见语法
- cdoj 2015数据结构专题:G - 秋实大哥去打工
- id_rsa.pub的作用和获取id_rsa.pub
- sgu224:Little Queens(搜索)
- 【listview精深系列5】listview细碎问题
- 黑马程序员——java---IO(一)
- mongodb学习(Document数据操作)
- Java 基础:认识&理解关键字 native 实战篇 - 泥沙砖瓦浆木匠
- 配置管理-源代码管理-note
- 关于super和this的一些用法说明
- 在Linux环境下配置LAMP+eclipse
- Android动画特效第二弹——QQ聊天彩蛋蹦蹦哒