1 条题解
- 
  0绝艺 LV 8 @ 2021-02-09 19:00:27 //会了八皇后这个就不难 
 //code:
 #include<iostream>
 using namespace std;
 int n,ans=0;
 int Q[8*8+1];
 void Nqueue(int k);
 int main()
 {
 cin >> n;
 Nqueue(0);
 cout<<ans<<endl;
 return 0;
 }
 void Nqueue(int k)
 {
 if (k==n) {
 ans++;
 return ;
 }
 int i,j;
 for ( i = 0; i < n;i++) {
 for ( j = 0; j < k;j++) {
 if (Q[j]==i||abs(Q[j]-i)==abs(k-j)) {
 break;
 }
 }
 if (j==k) {
 Q[k] = i;
 Nqueue(k + 1);
 }
 }
 }
- 1
信息
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 6
- 已通过
- 4
- 通过率
- 67%
- 上传者