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

打开国外网站很慢宜昌手机网站制作

打开国外网站很慢,宜昌手机网站制作,开源模板网站,机械行业网站建设制作开发方案n−n−皇后问题是指将 nn 个皇后放在 nnnn 的国际象棋棋盘上#xff0c;使得皇后不能相互攻击到#xff0c;即任意两个皇后都不能处于同一行、同一列或同一斜线上。 现在给定整数 nn#xff0c;请你输出所有的满足条件的棋子摆法。 输入格式 共一行#xff0c;包含整数 n…n−n−皇后问题是指将 nn 个皇后放在 n×nn×n 的国际象棋棋盘上使得皇后不能相互攻击到即任意两个皇后都不能处于同一行、同一列或同一斜线上。 现在给定整数 nn请你输出所有的满足条件的棋子摆法。 输入格式 共一行包含整数 nn。 输出格式 每个解决方案占 nn 行每行输出一个长度为 nn 的字符串用来表示完整的棋盘状态。 其中 . 表示某一个位置的方格状态为空Q 表示某一个位置的方格上摆着皇后。 每个方案输出完成后输出一个空行。 注意行末不能有多余空格。 输出方案的顺序任意只要不重复且没有遗漏即可。 数据范围 1≤n≤91≤n≤9 输入样例 4输出样例 .Q.. ...Q Q... ..Q...Q. Q... ...Q .Q..思路 深度优先搜索我们需要排除永远不可能的情况剪枝首先是初始化二维数组把二维数组初始化为. for(int i0;in;i){for(int j0;jn;j){g[i][j].;}} 深度优先搜索分两步走第一步是判断有没有走到终点走到终点就输出我们需要的答案 if(un){for(int i0;in;i) puts(g[i]);puts();return;} 第二步是遍历每一行利用条件判断找到可以符合条件的情况该题是行对角线反对角线不能被使用过然后改变使用状态修改字符数组的内容递归调用dfs函数恢复现场把状态和字符数组的内容都修改回来 int xu;for(int y0;yn;y){if(!col[y]!dg[yx]!udg[y-xn]){col[y]dg[yx]udg[y-xn]true;g[x][y]Q;dfs(x1);col[y]dg[yx]udg[y-xn]false;g[x][y].;}} 这里把u和i更换成了x和y感觉更加方便理解 代码 #includebits/stdc.h using namespace std;int n; const int N20; char g[N][N]; bool col[N],dg[N],udg[N];void dfs(int u) {if(un){for(int i0;in;i) puts(g[i]);puts();return;}int xu;for(int y0;yn;y){if(!col[y]!dg[yx]!udg[y-xn]){col[y]dg[yx]udg[y-xn]true;g[x][y]Q;dfs(x1);col[y]dg[yx]udg[y-xn]false;g[x][y].;}} }int main() {scanf(%d,n);for(int i0;in;i){for(int j0;jn;j){g[i][j].;}}dfs(0);return 0; }
http://www.hkea.cn/news/14507308/

相关文章:

  • 蒙自网站建设windows系统怎么做ppt下载网站
  • 快速网站收录做一个微网站平台
  • 响应式网站建设网站河南省教育厅官方网站师德建设
  • 酒店网站建设策划书怎么写thinkphp网站开发实例教程
  • 上弦 网站建设icp网站负责人
  • 网站开发用哪个软件方便网站建设多少钱一个站
  • 网站模板下载器网站建设功能设计
  • 做网站的图片大全html5手机网站案例
  • 怎么做学校网站网站的建设流程图
  • 广州 网站开发 骏域想要推广页正式
  • 网站建设 开发人一丶一一人一一绍兴住房和城乡建设厅网站
  • 高端设计网站建设wordpress改变后台地址
  • 网站后台忘了推广策略和促销策略的区别
  • 网站qq联系代码什么是网站挂马
  • 推荐网站建设收费标准wordpress汽车主题
  • 贵州贵阳建网站的电话网页设计制作实验报告
  • 闸北企业网站制作工商联网站建设方案
  • 专业网站建设是哪家内容营销包括
  • 商会网站建设方案书亚马逊关键词排名查询工具
  • php网站是什么数据库文件wordpress lms插件
  • 如何做企业网站建设上海最专业的集团网站建设
  • php开发一个企业网站价格百度云如何做网站
  • 怎么搭建钓鱼网站合肥专业做淘宝网站推广
  • “网站制作”电商网站开发视频
  • 网站视觉设计方案响应式网站建设合同
  • 傻瓜式建站软件下载网站建设大赛策划书
  • 设一个网站需要多少钱桂林市防疫最新政策
  • 已将绑定域名给另一个网站泉州城乡建设网站
  • 做网站如何做视频网站建设最常见的问题
  • 企业网站模板 简洁南京市互联网平台公司