当前位置: 首页 > 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/247612.html

相关文章:

  • 呼伦贝尔做网站安卓aso
  • 制作网站首先做的是重庆seo全面优化
  • 怎么用PHP做网站留言板怎么做网站排名
  • 网站栏目策划高清网站推广免费下载
  • 做网站好的哪个好用?
  • 怎么判断网站开发语言seo入门培训班
  • h5页面设计是什么重庆企业网站排名优化
  • 禁用Wordpress响应模式青岛seo代理计费
  • 徐州网站开发信息百度搜索引擎入口登录
  • 网站建设的公司哪家便宜制作网站的软件叫什么
  • 网上网站代码可以下载吗黑帽seo培训
  • 商户如何做h5商城网站是什么意思网络服务投诉平台
  • 泊美网站建设总目的怎么联系百度人工服务
  • 做一个企业的官网可以做静态网站关键词排名怎么做上去
  • 电子商务网站建设实验青岛seo博客
  • 高级web程序设计 jsp网站开发bt磁力搜索引擎
  • 百度广州分公司容易进吗网络优化培训要多少钱
  • 衡阳网站制作营销伎巧第一季
  • WordPress的黑色框郑州网站关键词优化公司哪家好
  • 牛商网网站模板搜索引擎推广
  • 个人购物网站seo网站快速排名
  • 有了域名怎样做淘客网站qq引流推广软件免费
  • php网站屏蔽词怎么做营销组合策略
  • wordpress建站事例线上营销推广方式都有哪些
  • wordpress调用摘要深圳seo优化seo优化
  • 织梦本地做网站抖音seo优化怎么做
  • 做内衣批发的网站怎么注册中视频账号
  • 四川建设局网站免费的行情网站app软件
  • 个人网站隐藏服务器真实ip展示型网站有哪些
  • 网站开发功能需求表网站设计的流程