当前位置: 首页 > news >正文

皇家梅陇公馆网站建设电子商务师证报考官网

皇家梅陇公馆网站建设,电子商务师证报考官网,网站建设 学习什么,建立一个网站怎么做总时间限制: 10000ms 内存限制: 65536kB 描述 在国际象棋棋盘上放置八个皇后#xff0c;要求每两个皇后之间不能直接吃掉对方。 输入 无输入。 输出 按给定顺序和格式输出所有八皇后问题的解#xff08;见Sample Output#xff09;。 样例输入 (null)样例输出 No. 1 …总时间限制: 10000ms 内存限制: 65536kB 描述 在国际象棋棋盘上放置八个皇后要求每两个皇后之间不能直接吃掉对方。 输入 无输入。 输出 按给定顺序和格式输出所有八皇后问题的解见Sample Output。 样例输入 (null)样例输出 No. 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 No. 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 No. 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 No. 4 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 No. 5 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 No. 6 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 No. 7 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 No. 8 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 No. 9 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 ...以下省略提示 此题可使用函数递归调用的方法求解。 来源 计算概论05 解析 何为八皇后 八皇后问题是一个以国际象棋为背景的问题如何能够在8×8的国际象棋棋盘上放置八个皇后使得任何一个皇后都无法直接吃掉其他的皇后为了达到此目的任两个皇后都不能处于同一条横行、纵行或斜线上。 突破口 任两个皇后都不能处于同一条横行、纵行或斜线上 同一行和同一列两者总有一个是不会重复的看你以什么作为递归的传入条件。困难点在与斜线上——所谓斜线上包括以上一个皇后所在的位置为交点 k 1 k1 k1和 k − 1 k-1 k−1这两条斜线。 其中 k 1 k1 k1的斜线可用 y 1 − x 1 y 2 − x 2 y_1-x_1 y_2-x_2 y1​−x1​y2​−x2​来判断 k − 1 k-1 k−1的斜线可用 y 1 x 1 y 2 x 2 y_1x_1 y_2x_2 y1​x1​y2​x2​来判断 Code #include bits/stdc.h using namespace std;arraypairint, int, 8 record {}; arrayint, 8 yR {0}; arrayarraybool, 8, 8 res;bool judge(int x, int y) {if(yR[y] 1) return false;for(int i 0; i x; i) {if(record[i].first - record[i].second x - y) return false;}for(int i 0; i x; i) {if(record[i].first record[i].second x y) return false;}return true; }void dfs(int x, int *count) {if(x 8) {printf(No. %d\n, (*count));for(int i 0; i 8; i) {for(int j 0; j 8; j) {printf(%d , res[i][j]);}printf(\n);}return;}for(int y 0; y 8; y) {if(judge(x, y) 0) continue;record[x].first x;record[x].second y;res[y][x] 1;yR[y] 1;dfs(x1, count);res[y][x] 0;yR[y] 0;}}int main() {int count 0;for(int i 0; i 8; i) {res[i].fill(0);} dfs(0, count); }鸣谢 连烟的递归从入门到精通 4. DFS、回溯算法(26分钟)
http://www.dnsts.com.cn/news/73402.html

相关文章:

  • 镇江网站建设咨询网站代理备案价格
  • 广州网站建设总结手机助手
  • 南宁专业网站制作前十排名网站建设销售培训
  • 模板网站合同昆明建设网站制作
  • 下载源代码的网站wordpress如何导入模板数据
  • 商城网站开发需要哪些人员手机怎么制作网站教程视频
  • 高端网站设计高端网站制作wordpress 微言插件
  • 南京一站式工程装饰装修网站婚纱摄影网页
  • 成功的企业网站案例快速搭建网站 数据存储
  • 代替做网站推广wordpress 上传 pdf
  • 前端开发做网站吗公司品牌flash网站设计
  • 百度wap网站建设陕西省城乡住房建设厅网站
  • 网站页面太多是否做静态做网站用什么框架好
  • 怎样添加网站地图网站版式有哪几种
  • 网站备案电话号码域名备案查询网
  • 请别人做网站游戏介绍网站模板下载地址
  • 政务服务网站建设资金泉州seo培训
  • 网站建设技术路线图跨境电商怎么做广告
  • 番禺网站设计网站建设规划申请
  • 集团网站策划俄罗斯做货代的网站
  • 做产品网站架构图之前注意要点卡一卡二卡三入口2021
  • 印后设备网站建设销售类网站开发
  • 网址导航网站怎样做云南旅行社网站建设
  • 济南seo网站关键词优化排名网站设计公司 广州
  • 做网站营销公司排名企业网站建立费用 作什么科目
  • 网站可以做被告嘛建设一个网站要多少费用吗
  • 公众号链接电影网站怎么做wordpress主题生成器
  • 整站优化关键词推广公司门户网站及oa系统建设的请示
  • 虚拟主机网站模板花瓣wordpress主题
  • dedecms网站地图生成wordpress textarea