八皇后
来源:互联网 发布:几点睡觉 知乎 编辑:程序博客网 时间:2024/04/29 05:47
记录下学到的东西,免得会了又忘记,这个问题让我自己想我肯定没这么简练整洁,这是一种做法记之;
#include<iostream>using namespace std;#define MAX 8int p[MAX];int tot=0;void print(int cur){ if(cur==MAX) tot++; else for(int i=0;i<MAX;i++){ int flag=1; p[cur]=i; for(int j=0;j<cur;j++) if(p[cur]==p[j]||cur-p[cur]==j-p[j]||cur+p[cur]==j+p[j]){ flag=0; break; } if(flag){ print(cur+1); } }}intmain(void){ print(0); cout<<tot; return 0;}
0 0
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- 八皇后
- iOS OC uibutton添加背景图片后看不到
- Oracle中connect by...start with...的使用【转】
- Your project path contains non-ASCII characters. This will most likely cause the build to fail on
- 关于linux下/srv、/var和/tmp的职责区分
- Reac Native(一)windows环境搭建
- 八皇后
- html页面滚动效果之marquee标签详解
- Eclipse出现异常,强制关闭后,无法打开闪退
- RxJava的使用与深入学习
- HNOI2012 矿场搭建
- angular学习(十一)—— Form
- 00 vim 简明教程
- 推荐系统Crab for Python2.7的搭建
- redis-3.0主从搭建实践