Leetcode N-Queens II
2014-07-05 21:02
337 查看
Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
![](http://www.leetcode.com/wp-content/uploads/2012/03/8-queens.png)
Now, instead outputting board configurations, return the total number of distinct solutions.
![](http://www.leetcode.com/wp-content/uploads/2012/03/8-queens.png)
class Solution { public: int totalNQueens(int n) { vector<int> queen(n,0); for(int i = 0 ; i < n; ++ i) queen[i] = i; int cnt = 0; do{ bool flag = false; for(int i = 1; i < n && !flag; ++ i){ for(int j = 0 ; j < i && !flag ; ++ j){ if(abs(i-j) == abs(queen[i]-queen[j])) flag=true; } } if(!flag) cnt++; }while(next_permutation(queen.begin(),queen.end())); return cnt; } };
相关文章推荐
- LeetCode——N-Queens II
- leetcode N-Queens II
- leetcode hard模式专杀之52 N-Queens II
- [leetcode]52. N-Queens II
- [leetcode 52] N-Queens II
- [leetcode]N-Queens II
- LeetCode刷题笔录N-Queens II
- LeetCode | N-Queens II
- LeetCode——N-Queens II
- [leetcode] N-Queens II
- leetcode - N-Queens II
- 【Leetcode】【python】N-Queens/N-Queens II
- N-Queens II -- leetcode
- [Leetcode] N-Queens II
- LeetCode: N-Queens II 解题报告
- LeetCode---N-Queens II
- 【一天一道LeetCode】#52. N-Queens II
- LeetCode 52 N-Queens II (DFS)
- LeetCode N-Queens II
- LeetCode 101 N-Queens II