记录编号 515364 评测结果 AAAAAAAAAA
题目名称 N皇后问题 最终得分 100
用户昵称 Gravatarleon 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2018-10-21 16:10:50 内存使用 0.00 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
bool lie[100],yz[100],zy[100];
int num,n;
int search(int i){
    for(int j=1;j<=n;j++){
        if(!lie[j]&&!yz[i+j]&&!zy[i-j+n]){
 			lie[j]=true;
			yz[i+j]=true;
			zy[i-j+n]=true;
			if(i==n)num++;
   			  else search(i+1);
			lie[j]=false;
			yz[i+j]=false;
			zy[i-j+n]=false;
		}
	}
}
int Main(){
	freopen ("queen.in","r",stdin);
	freopen ("queen.out","w",stdout);
	cin>>n;
	search(1);
	cout<<num;
	return 0;
}

int xxx=Main();
int main(){;}