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

怎么可以自己做网站今天的新闻内容

怎么可以自己做网站,今天的新闻内容,在线做字网站,网络品牌推广怎么做题目如下: 会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。 如何将 88 个皇后放在棋盘上(有 88 个方格),使它们谁也不能被吃掉! 这就是著名的八皇后问题。 对于某个满足要…

 题目如下:

会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。

如何将 88 个皇后放在棋盘上(有 8×8 个方格),使它们谁也不能被吃掉!

这就是著名的八皇后问题。

对于某个满足要求的 88 皇后的摆放方法,定义一个皇后串 a 与之对应,即 a=b1b2…b8,其中 bi 为相应摆法中第 i 行皇后所处的列数。

已经知道 88 皇后问题一共有 9292 组解(即 9292 个不同的皇后串)。

给出一个数 b,要求输出第 b 个串。

串的比较是这样的:皇后串 x 置于皇后串 y 之前,当且仅当将 x 视为整数时比 y 小。

输入格式

第一行包含整数 n,表示共有 n 组测试数据。

每组测试数据占 11 行,包括一个正整数 b。

输出格式

输出有 n 行,每行输出对应一个输入。

输出应是一个正整数,是对应于 b 的皇后串。

数据范围

1≤b≤92

输入样例:

2
1
92

输出样例:

15863724
84136275
#include <bits/stdc++.h>
using namespace std;int m[8][8];
vector<int> res;void dfs(int u) {if(u == 8) {int num = 0;for(int i = 0; i < 8; i++) {for(int j = 0; j < 8; j++) {if(m[i][j] != 0)num = num * 10 + j + 1;}}res.push_back(num);return;}for(int i = 0; i < 8; i++) {bool issure = true;for (int j = 0; j < 8; j++) {if (m[j][i] == 1 || (i + j - u >= 0 && m[j][i + j - u] == 1) || (i - j + u < 8 && m[j][u - j + i] == 1)) {issure = false;break;}}if(issure) {m[u][i] = 1;dfs(u + 1);m[u][i] = 0;}}}int main() {int T = 0;cin >> T;dfs(0);sort(res.begin(), res.end());while(T--) {int b = 0;cin >> b;cout << res[b - 1] << endl;}return 0;
}

http://www.yidumall.com/news/42858.html

相关文章:

  • 免费网站模板广州 竞价托管
  • 做网站有效果吗搜索引擎排名的三大指标
  • 美女做暧暧免费网站百度快速收录接口
  • 山西网站设计企业品牌网站营销
  • 无法与网站建立安全连接百度销售系统登录
  • 呼伦贝尔寰宇网站建设百度官网下载
  • 上海网站建设哪家专业中国十大知名网站
  • 在家做任务赚钱网站竞价推广托管
  • 郑州市公司网站开发设计松原头条新闻今日新闻最新
  • 高端建站公司源码seo优化顾问服务阿亮
  • 重庆大学建设管理与房地产学院网站网站seo怎么做
  • 网站搜索功能模块夫唯seo怎么样
  • 电商平面设计图重庆百度seo排名优化软件
  • 个人承接网站建设西安网站建设推广优化
  • 营销型网站建设哪家公司好seo推广优化工具
  • 石河子做网站的公司最新天气预报最新消息
  • 如何看网站是用什么程序做的北京最新发布信息
  • 怎么写网站建设与运营所有代刷平台推广
  • 制作一个网站首页网站推广工具
  • 网站制作教程谁的好石家庄线上推广平台
  • 成都网站运营二十条优化疫情措施
  • 企业网站源码 可去版权武汉seo优化
  • 服装网站建设策划书的基本结构做电商必备的几个软件
  • 医生在网站上做自我宣传企业培训系统app
  • 做网站需要哪些东西和步骤百度推广话术全流程
  • 装修网站建设方案免费推广的预期效果
  • 新乡公司网站建设seo提升排名
  • 有没有做婚车的网站企业推广托管
  • b2c网站前台系统主要包括哪几个部分阿里指数查询官网入口
  • 自己做的网站怎么上传网络河南网站开发公司