Q8.8
来源:互联网 发布:aoi数据报告ppt模板 编辑:程序博客网 时间:2024/04/29 11:57
//8皇后问题 #include <iostream>using namespace std;int c[10]; //c[i]对应第i行的棋子放在第几列 int num = 0;void print(){for(int i = 0; i < 8; ++i){for(int j = 0; j < 8; ++j){if(j == c[i])cout << "1 ";elsecout << "0 ";}cout << endl;}cout << endl;}void dfs(int r) // r 代表这次处理第几行的 {if(r == 8){print();num++;return;}for(int i = 0; i < 8; ++i){c[r] = i; // 第r行随便选一个值 bool isok = true;for(int j = 0; j < r; ++j) //在此基础上,试,跟前r - 1行有冲突就试下一个 {if(c[j] == c[r] || c[j] - c[r] == j - r || c[j] - c[r] == r - j){isok = false;break;}}if(isok)dfs(r + 1);}}int main(void){dfs(0);cout << num << endl;return 0;}
0 0
- Q8.8
- Q8
- Cracking the coding interview--Q8.8
- Cracking the coding interview--Q8.8
- Q8.1
- Q8.2
- Q8.3
- Q8.4
- Q8.5
- Q8.6
- Q8.7
- Leetcode Q8
- 我的Q8
- 修改Q8浏览器主页
- [Python Challenge] - Q8
- 关于moto Q8刷机
- Q8 化工公司的需求估算
- Q8 凯立德 J07 升级方法
- MyBatis学习(二)
- cocoapods安装
- POJ 3267 The Cow Lexicon
- 相对路径和绝对路径
- 大数相乘
- Q8.8
- MySQL查看和修改wait_timeout
- c++ template(4) 基本技巧
- mysqldump:Error 2013 Lost connection to MySQL server during query ‘table’ at ... rows
- 题目1511:从尾到头打印链表
- ThreadPoolExecutor运转机制详解
- Log4j2之Appenders
- mini2440 uart串口实验(fifo模式+中断)
- 企业开发常用模型api