N皇后
来源:互联网 发布:广州网络推广公司 编辑:程序博客网 时间:2024/04/28 13:27
#include<iostream>
#include<cmath>
using namespace std;
int N;
int Nqueen(int k);
int queenpos[100];
int main()
{
cin>>N;
Nqueen(0);
return 0;
}
int Nqueen(int k)
{
int i;
if(k==N)
{
for(i=0;i<N;i++)
cout<<queenpos[i]+1<<" ";
cout<<endl;
return 0;
}
for(i=0;i<N;i++)
{
int j;
for(j=0;j<k;j++)
{
if(queenpos[j]==i||abs(queenpos[j]-i)==abs(k-j))
{
break;
}
}
if(j==k)
{
queenpos[j]=i;
Nqueen(k+1);
}
}
}
#include<cmath>
using namespace std;
int N;
int Nqueen(int k);
int queenpos[100];
int main()
{
cin>>N;
Nqueen(0);
return 0;
}
int Nqueen(int k)
{
int i;
if(k==N)
{
for(i=0;i<N;i++)
cout<<queenpos[i]+1<<" ";
cout<<endl;
return 0;
}
for(i=0;i<N;i++)
{
int j;
for(j=0;j<k;j++)
{
if(queenpos[j]==i||abs(queenpos[j]-i)==abs(k-j))
{
break;
}
}
if(j==k)
{
queenpos[j]=i;
Nqueen(k+1);
}
}
}
0 0
- n皇后
- N皇后
- N 皇后
- n皇后
- n皇后
- N皇后
- N皇后
- n皇后
- n 皇后
- N皇后
- N皇后
- N皇后
- N皇后
- n皇后
- N皇后
- N皇后
- N皇后
- N皇后
- [BZOJ2460][BeiJing2011]元素-线性基
- 爬虫软件爬取公开网络数据案例(以大众点评为例)
- 设计模式(二十一) 状态模式
- POJ2155【二维树状数组模板】
- 2016"百度之星"
- N皇后
- KMP模板+习题
- 【问题解决】Redis存储Hash-Map<String,Object>时无法序列化问题
- ZOJ 3768 Continuous Login
- js动态计算rem
- 可能的克服拖延症的方法
- HDU3787 A+B
- 钉钉机器人
- Bebug和release区别