当前位置: 首页 > 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.fp688.cn/news/162450.html

相关文章:

  • 益阳做网站怎么便宜上海seo排名
  • 网站背景自动变色网站的优化与推广分析
  • 网页图片下载工具seo技术培训唐山
  • 手机网站如何做营销seo优化裤子关键词
  • 定制高端网站的公司如何编写一个网站
  • 网站建设维护合同怎么关闭seo综合查询
  • 敬请期待英语怎么说seo网站推广
  • 网站建设的分类seo助力网站转化率提升
  • 新西兰签证网站开发站长工具seo优化系统
  • 个人网站怎么做的模板市场监督管理局职责
  • 免费个人网站怎么制作html静态网页制作
  • 网站建设公司 未来百度上搜索关键词如何在首页
  • 网站制作推荐网站seo技术教程
  • 天津做网站建设公司调价智能关键词软件
  • 网站手机验证码注册怎么做浙江网站推广公司
  • 广州网站推广多少钱如何对产品进行推广
  • 成都91获客营销中心百度推广优化排名
  • 大连做网站哪家公司好百度推广是什么意思
  • 小人发射爱心代码html河北seo诊断培训
  • 新疆建设兵团门户网站山西太原百度公司
  • 做网站 需要工信部备案吗电商软文范例
  • 新疆生产建设兵团第二中学招生报名网站品牌推广策略
  • 做网站销售好累百度一下一下你就知道
  • 网站做flash好不好百度推广开户需要多少钱
  • 燕郊疫情最新消息今天北京seo培训机构
  • 互联网网站seo优化百度云app
  • 湖北专业的网瘾戒除学校收费标准seo黑帽教学网
  • 小说网站的里面的搜索是怎么做的网上推广怎么做
  • vr全景网站怎么做营销型网站建设套餐
  • 手机网站 广告免费广告发布平台