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

做网站 图片更好看个人能接广告联盟吗

做网站 图片更好看,个人能接广告联盟吗,网站建设参考网站的说明,品牌网店18124 N皇后问题 时间限制:5000MS 代码长度限制:10KB 提交次数:0 通过次数:0 题型: 编程题 语言: G;GCC;VC Description 有N*N的国际象棋棋盘,要求在上面放N个皇后,要求任意两个皇后不会互杀,有多少种不同的放法? 输入格式 …

18124 N皇后问题

时间限制:5000MS  代码长度限制:10KB
提交次数:0 通过次数:0

题型: 编程题   语言: G++;GCC;VC

Description

有N*N的国际象棋棋盘,要求在上面放N个皇后,要求任意两个皇后不会互杀,有多少种不同的放法?



 

输入格式

每一个数为T,代表CASE的数量,T<=13
此后,每行一个数N(13>=N>0)


 

输出格式

每一个CASE,输出对应答案


 

输入样例

2
4
5


 

输出样例

2
10
回溯算法
#include <iostream>
#include <vector>
using namespace std;int totalSolutions = 0;void solveNQueens(int row, int n, vector<int>& col, vector<int>& diag1, vector<int>& diag2) {if (row == n) {totalSolutions++;return;}for (int c = 0; c < n; ++c) {if (!col[c] && !diag1[row + c] && !diag2[row - c + n - 1]) {col[c] = diag1[row + c] = diag2[row - c + n - 1] = 1;solveNQueens(row + 1, n, col, diag1, diag2);col[c] = diag1[row + c] = diag2[row - c + n - 1] = 0;}}
}int main() {int T;cin >> T;while (T--) {int n;cin >> n;totalSolutions = 0;vector<int> col(n, 0);//列vector<int> diag1(2 * n - 1, 0);//从左上到右下的对角线vector<int> diag2(2 * n - 1, 0);//从右上到左下的对角线solveNQueens(0, n, col, diag1, diag2);cout << totalSolutions << endl;}return 0;
}

在回溯算法中,我们使用两个数组 diag1 和 diag2 来标记对角线的占用情况:

  1. diag1[row + col]

    • 表示副对角线(因为 row + col 是副对角线的唯一标识)。

    • 大小为 2n - 1(因为 row + col 的取值范围是 [0, 2n-2])。

  2. diag2[row - col + n - 1]

    • 表示主对角线(通过 row - col + n - 1 将负值映射到正索引)。

    • 大小为 2n - 1(因为 row - col 的取值范围是 [-(n-1), n-1])。

示例(N=4)

  • 主对角线 row - col 的可能值:-3, -2, -1, 0, 1, 2, 3。

    • 通过 row - col + 3 映射为索引:0, 1, 2, 3, 4, 5, 6。

  • 副对角线 row + col 的可能值:0, 1, 2, 3, 4, 5, 6(直接作为索引)。

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

相关文章:

  • 用J2ee怎么做视频网站网站优化外包推荐
  • 大网站用wordpress吗大泽山seo快速排名
  • 电商会学着做网站呢外贸营销
  • 做简历哪个网站比较好博客网站登录入口
  • 成都程序员网站新闻稿代写平台
  • 分享类网站怎么做站长之家seo查询
  • 好牛网站建设西安seo网站关键词
  • 南京百度seo免费资源大全
  • 中国建设银行人才招聘网站百度地图在线查询
  • 阿里域名seo是指什么意思
  • 咸宁网站建设公司百度官网链接
  • 建设互联网站机房需要哪些设备优化大师app下载安装
  • 做域名后就得做网站吗磁力王
  • 中国安能(深圳)建设公司抖音关键词优化排名
  • 三亚网上商城陕西seo顾问服务
  • 找百度公司做网站怎么样手机网站自助建站系统
  • 赤峰做网站公司百度搜索风云榜小说
  • 如何做像淘宝一样的网站推广项目的平台
  • 南京网站制作招聘网网站建设公司地址在哪
  • 黄骅贴吧桃花路拼多多关键词优化是怎么弄的
  • 做网站 卖会员上海知名网站制作公司
  • 枣阳网站定制google搜索引擎
  • 厦门网站建设 智多星最近国际时事热点事件
  • 网站建设与运营农产品品牌推广方案
  • 做网站销售大概多少钱2345网址导航官网官方电脑版
  • 易企秀怎么制作我们seo
  • 深圳网站商城定制设计seo工作是什么意思
  • 运城市住房和城乡建设局网站游戏代理加盟平台
  • 制作开发app的公司西安抖音seo
  • 网站设计与开发期末考试题宝鸡seo