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

seo查询站长工具百度指数分析案例

seo查询站长工具,百度指数分析案例,网络公司怎么优化网站,网站链接 动态图怎么做1.黑白皇后【省模拟赛】 - 蓝桥云课 问题描述 给定一个 nn 的棋盘。现在要向棋盘中放入 n 个黑皇后和 n 个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法…

1.黑白皇后【省模拟赛】 - 蓝桥云课

问题描述

给定一个 n×n 的棋盘。现在要向棋盘中放入 n 个黑皇后和 n 个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?

输入格式

输入的第一行包含一个整数 n。

输出格式

输出一行包含一个整数,表示答案。

样例输入

4

样例输出

2

评测用例规模与约定

共有 10 个评测用例,评测用例各不相同。
对于所有评测用例,2≤n≤11。

思路:
本质上个跟八皇后一样,主要是组合问题。

代码如下:
 

#include <bits/stdc++.h>
using namespace std;// 白皇后 
bool white_ranks[30], white_nd[30], white_pd[30];
int white_ans[20000][30]; 
// 黑皇后
bool black_ranks[30], black_nd[30], black_pd[30];
int black_ans[20000][30]; 
// 临时数组
int res[30]; 
// 白皇后方案数量
int w_cnt = 0;
// 黑皇后方案数量
int b_cnt = 0;
int n;void white_dfs(int x) 
{if (x > n) {w_cnt++;for (int y = 1; y <= n; y++) {white_ans[w_cnt][y] = res[y];}return;}for (int y = 1; y <= n; y++) {if (white_ranks[y] || white_nd[x + y] || white_pd[x - y + n]) {continue;}white_ranks[y] = true;white_nd[x + y] = true;white_pd[x - y + n] = true;res[x] = y;white_dfs(x + 1);res[x] = 0;white_ranks[y] = false;white_nd[x + y] = false;white_pd[x - y + n] = false;}
}void black_dfs(int x) 
{if (x > n) {b_cnt++;for (int y = 1; y <= n; y++) {black_ans[b_cnt][y] = res[y];}return;}for (int y = 1; y <= n; y++) {if (black_ranks[y] || black_nd[x + y] || black_pd[x - y + n]) {continue;}black_ranks[y] = true;black_nd[x + y] = true;black_pd[x - y + n] = true;res[x] = y;black_dfs(x + 1);res[x] = 0;black_ranks[y] = false;black_nd[x + y] = false;black_pd[x - y + n] = false;}
}int main() 
{cin >> n;// 搜索白皇后的放置方案white_dfs(1);// 搜索黑皇后的放置方案black_dfs(1);int total = 0;for (int i = 1; i <= w_cnt; i++) {for (int j = 1; j <= b_cnt; j++) {bool found = true;for (int k = 1; k <= n; k++) {if (white_ans[i][k] == black_ans[j][k]) {found = false;break;}}if (found) {total++;}}}cout << total;return 0;
}

http://www.dtcms.com/wzjs/338184.html

相关文章:

  • wordpress轮播图广告seo引擎优化是做什么的
  • 昆明网站建设排名搜索app下载
  • 上海松江做网站建设免费正规的接单平台
  • 网站目录结构设计应注意的问题上海关键词优化方法
  • 教育培训机构十大排名青岛网络优化厂家
  • wordpress 制作小程序北京云无限优化
  • 管理平台北京搜索引擎关键词优化
  • 乐云seo网站建设公司百度一下首页官网百度
  • 中国做铁塔的公司网站制作网页链接
  • 南宁网站怎么做seo百度广告平台电话
  • 做百科需要发哪些网站徐州网站建设
  • 能看各种网站的浏览器网站建设开发
  • freenom怎么做网站中国十大新闻网站排名
  • 建网站与建网页的区别北京网站优化服务
  • 娱乐网站建设ppt个人如何注册网站
  • 企业3合1网站建设百度引擎入口
  • 网站中页面链接怎么做的如何创建网页链接
  • 建站哪个网站比较好百度站长平台有哪些功能
  • 泉州网站建设学徒招聘全网优化哪家好
  • 为什么做这个网站反馈问题百度账号客服人工电话
  • 建设网站有哪些好处和坏处百度关键词优化大师
  • 广州网站建设定制费用西安计算机培训机构排名前十
  • wordpress更改首页seo运营工作内容
  • 水果网站源码提高seo关键词排名
  • 海拉尔做网站广州网络推广服务商
  • 制作深圳网站建设外贸独立站建站
  • 延安网站建设灰色关键词排名方法
  • 网站建设 宁夏百度有刷排名软件
  • 哈尔滨网站优化页面谷歌官网入口
  • 做全房订制网站公司网站页面布局和样式设计