【codevs】p1295 n皇后问题
来源:互联网 发布:EF值simpson算法 编辑:程序博客网 时间:2024/06/06 17:16
题目描述 Description
在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于再n×n的棋盘上放置n个皇后,任何2个皇后不妨在同一行或同一列或同一斜线上。
输入描述 Input Description
给定棋盘的大小n (n ≤ 13)
输出描述 Output Description
输出整数表示有多少种放置方法。
样例输入 Sample Input
8
样例输出 Sample Output
92
数据范围及提示 Data Size & Hint
n<=13
(时限提高了,不用打表了)
#include<iostream>using namespace std;int n,a[15],t=0,sum=0;bool check(){ for (int i=1;i<t;i++) if ((a[i]==a[t]) || (a[i]-a[t]==t-i) || (a[t]-a[i]==t-i)) return false; return true;}void work(int x){ if (t==n) { sum++; return; } for (int i=1;i<=n;i++) { t++; a[t]=i; if (check()) work(x+1); t--; } return;}int main(){ cin>>n; if (n>=4) { work(1); cout<<sum; } else if (n=1) cout<<1; else cout<<0; return 0;}
0 0
- 【codevs】p1295 n皇后问题
- Codevs P1295 N皇后问题
- wikioi p1295 N皇后问题
- CODEVS 1295N皇后问题
- Codevs 1295 N皇后问题
- 【codevs 1295】N皇后问题
- codevs N皇后问题 回溯法
- DFS练习-codevs-1295N皇后问题
- CODEVS 1295 N皇后问题 (DFS)
- CodeVS 1295 N皇后问题 题解
- 【CodeVS】1295 N皇后
- 【codevs 2194】N皇后
- codevs天梯N皇后 dfs
- N*N皇后问题
- 八皇后 n皇后 问题
- 八皇后N皇后问题
- 20160322 CodeVS 1295 N皇后问题,1958 刺激,3113 二叉树计数2
- 【题解】 状态压缩 CSYZOJ 1040 || codevs 1295 || hdu 2553 N皇后问题
- Java默认构造函数的作用
- SQLAlchemy基础篇(连接mysql数据库)
- codeforces 327C. Magic Five
- 238 - Product of Array Except Self
- 2.3 添加代码注释;2.4 术语
- 【codevs】p1295 n皇后问题
- 弱校ACM奋斗史
- python菜鸟日记5
- [Spark源码剖析] DAGScheduler提交stage
- LeetCode Single Number II
- C 语言中的好基友 数组和指针之四
- UI03_LTView
- 南邮 OJ 1448 穿越机房
- CodeForces 567A-Lineland Mail