N皇后问题
来源:互联网 发布:mysql覆盖索引limit 编辑:程序博客网 时间:2024/06/05 15:15
#include<iostream>using namespace std;int n,sum=0,vertical[20],diagonal[20];bool diagonalJudge(int x,int y){for(int k=1;k<x;k++)if(x-k==y-diagonal[k]||x+y==k+diagonal[k])return false;return true;}void nQueen(int i){if(i==n+1){sum++;return;}for(int j=1;j<=n;j++){if(vertical[j]==0&&diagonalJudge(i,j)){vertical[j]=1;diagonal[i]=j;nQueen(i+1);vertical[j]=0;diagonal[i]=0;}}}int main(){cin>>n;nQueen(1);cout<<sum<<endl;return 0;}
0 0
- N*N皇后问题
- 八皇后 n皇后 问题
- 八皇后N皇后问题
- N皇后问题
- n皇后问题
- N皇后问题
- N 皇后问题
- N皇后问题
- N皇后问题算法
- N 皇后问题
- N皇后问题
- N皇后问题
- n皇后问题
- N皇后问题
- N皇后问题优化
- N皇后问题
- n皇后问题
- N皇后问题
- 【译】对用户研究人员的职业发展建议
- ios摘要认证编程
- misc(shell)
- c语言全局变量和局部变量问题及解决汇总
- iOS中 Http 摘要(DIGEST)认证
- N皇后问题
- Matrix Power Series(矩阵快速幂)
- plsql development工具在本地没有oracle数据库情况下连接远程服务器数据库的方法
- 在微机中或者C语言中指针的功能是如何实现的?
- [LeetCode]Min Stack
- 郁泰-国信增益1号资产管理计划(保底收益105)
- poj 2449 (第K短路) A* + dij
- HTTP摘要认证
- Win2008 r2 远程桌面授权已过期的解决办法