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

网站转化微信小程序企业为什么要培训

网站转化微信小程序,企业为什么要培训,建设网站空间选择,做零食网站的选题理由题目描述 一个如下的 6 x 6 的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列 2 4 6 1 3 5 来描述,第…

题目描述

一个如下的 6 x 6 的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。

 

上面的布局可以用序列 2 4 6 1 3 5 来描述,第 i 个数字表示在第 i 行的相应位置有一个棋子,如下:

行号 1 2 3 4 5 6

列号 2 4 6 1 3 5

这只是棋子放置的一个解。请编一个程序找出所有棋子放置的解。  
并把它们以上面的序列方法输出,解按字典顺序排列。  
请输出前 3 个解。最后一行是解的总个数。

输入格式

一行一个正整数 n,表示棋盘是 n x n 大小的。

输出格式

前三行为前三个解,每个解的两个数字之间用一个空格隔开。第四行只有一个数字,表示解的总数。

样例 #1

样例输入 #1
6

样例输出 #1
2 4 6 1 3 5
3 6 2 5 1 4
4 1 5 2 6 3
4

提示

【数据范围】  
对于 100% 的数据,6 <= n <= 13。

题目翻译来自NOCOW。

USACO Training Section 1.5

这是深搜的经典题目,可以分别对行,列,对角线做标记来做这道题。其中我们可以发现,一条对角线上,行和列的和和差的值是一样的。

#include <iostream>
using namespace std;
const int N = 100;
int a[N], b[N], c[N], d[N];//分别表示行,列和当前坐标的两条对角线
int n, total;
void queen(int x)
{if (x > n){if (total <= 2)//只输出前三个答案{for (int j = 1; j <= n; j++)cout << a[j] << " ";cout << "\n";}total++;return;}else{for (int i = 1; i <= n; i++){if (!b[i] && (!c[i + x]) && (!d[x - i + n])){a[x] = i;b[i] = 1;c[i + x] = 1;d[x - i + n] = 1;queen(x + 1);//遍历下一个b[i] = 0;//恢复标记c[i + x] = 0;d[x - i + n] = 0;}}}
}
int main()
{cin >> n;queen(1);//第一个皇后cout << total;
}

http://www.yayakq.cn/news/878982/

相关文章:

  • 景区协会官方网站建设如何提高网站收录
  • 个人网站建设代码网页设计与网站建设考试名词解释2019
  • 建设银行网站设计的优点厦门黄页
  • 谷歌seo网站建设微信建设网站找哪家
  • 湛江网站建设皆选小罗24专业申请注册网站
  • 网站建设的书籍做网站设计的论文中摘要怎么写
  • 做一手房产中介用什么网站好企业网站首页设计
  • 网站里图片的作用北京专业网站翻译影音字幕翻译速记速记速记快而高效
  • 旅游小镇网站建设方案网页设计登录界面模板
  • 深圳网站建设合同上海卫生人才招聘官网
  • 东莞市公司网站建设平台怎么做网站标题优化
  • 靖江网站开发上海浦东新区娱乐场所最新通知
  • 企业营销型网站概念wordpress 映射 frp 群晖
  • 网站收录平台企业手机端网站源码
  • 公司网站建设有什么好处wordpress添加代码片段
  • 免费简历模板的网站基于jsp的网站建设论文
  • 网站后台管理系统免费下载书法网站优化关键词
  • 部门网站建设管理报告登录全球最大的域名注册商网站
  • 阜宁做网站哪家公司最好企业网站有哪些例子
  • 乡镇中心小学校园网站建设指南推介网官网
  • 中国做视频网站有哪些内容做网站大约需要多少钱
  • 弄个做网站公司网店美工的职责有哪些
  • 网站做的最好的网站有哪些wordpress添加百度云
  • 宁波育才建设教育集团网站怎么将网站做成小程序
  • wix做网站教程自己怎么在电脑上做网站
  • 百度网站v2升级到v3怎么做东营建设信息网站电话
  • 广州网站seo地址dw做企业网站
  • 网站建设个人接单wordpress装到路由器上
  • 中卫网站推广营销向百度提交网站
  • 巩义网站优化培训会员管理系统哪个好