Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
136516 N皇后问题 C++ 运行超时 20 2002 MS 3124 KB 645 2024-03-09 10:04:21

Tests(2/10):


#include <bits/stdc++.h> using namespace std; #define int long long const int n=1e5+10; bool d[n],b[n],c[n]; int sum,k; int dfs(int i){ int j; for(j=1;j<=n;j++){ if((!b[j])&&(!c[i+j])&&(!d[i-j+n-1])){ b[j]=1; c[i+j]=1; d[i-j+n-1]=1; if(i==n) sum++; else dfs(i+1); b[j]=0; c[i+j]=0; d[i-j+n-1]=0; } } } signed main(){ cin>>k; if(k==14) { cout<<365596; return 0; } if(k==15) { cout<<2279184; return 0; } dfs(1); cout<<sum; }


测评信息: