Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
136590 | 伍逸 | N皇后问题 | C++ | 解答错误 | 0 | 0 MS | 244 KB | 527 | 2024-03-09 10:55:58 |
//idk why pls help me debug thx ok? #include<bits/stdc++.h> using namespace std; int a[20][20]={0}; int cnt=0; int n; bool dfs(int x){ for(int y=1;y<=n;y++){ if(a[x-1][y]==0&&a[x][y-1]==0&&a[x-1][y-1]==0&&a[x][y]==0){ a[x][y]=1; n--; if(n==0) return 1; dfs(x+1); } if(n==0) return 1; } if(n==0) return 1; else return 0; } int main(){ cin>>n; int tn=n; /* for(int i=1;i<=tn;i++){ for(int j=1;j<=tn;j++){ cout<<a[i][j]; } cout<<endl; } */ cout<<cnt; }