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

设计网页的基本流程东莞seo托管

设计网页的基本流程,东莞seo托管,沈阳网站建设建设公司排名,好用的做微信公众号的网站题目如下: 会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。 如何将 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/100713.html

相关文章:

  • 南京做网站多少钱友情链接发布
  • 徽章设计制作网站搜索引擎营销推广方案
  • 一个网站开发的意义百度seo优化工具
  • 国外b2b网站设计互联网创业项目
  • 优秀的个人网站案例分析美国疫情最新消息
  • 做招投标应该了解的网站百度关键词搜索广告的优缺点
  • 网站设计怎么写上海网站搜索排名优化哪家好
  • 用内网穿透做网站可以被收录吗最近时事热点
  • 如何使用wordpress搭建网站正规的培训学校
  • seo建网站精准防恶意点击软件
  • 网站域名防劫持怎么做优化网站内容的方法
  • wordpress 日用品郑州百度快照优化排名
  • ubuntu 建设网站19
  • 大丰网站建设价格福州seo快速排名软件
  • 商务贸易网站建设以网红引流促业态提升
  • 在微信上怎么开店许昌正规网站优化公司
  • 用ip地址做网站网络营销的优势有哪些?
  • 定西谁做网站怎么做网站推广多少钱
  • 申请网站空间是申请域名吗西安seo盐城
  • 武汉网站设计搜索引擎营销的特点是
  • 做电商搜素材网站都是什么什么平台可以免费打广告
  • 服装网站建设论文郑州网站优化外包顾问
  • 新建网站seo优化怎么做数字营销软件
  • 怎么用源代码复制网站小程序开发平台
  • 网站导航怎么用ulli做百度推广销售话术
  • 中国建设银行开放式网站seo怎么发布外链
  • 网站建设与维护总结百度做广告怎么收费
  • 网站建设人员性格特点抖音广告
  • 有没有那种帮人做ppt的网站站长之家素材网站
  • 人才市场网站源码做网站哪个公司最好