技术栈

八皇后问题

辣酱配煎饼2024-05-31 20:38
cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int cnt,n=8,a[15],b[105],c[105],d[105];
void dfs(int x)
{
	if(x==9)
	{
		cnt++;
		for(int i=1;i<=n;i++)
		{
			cout<<a[i]<<" ";
		}
		cout<<endl;
		return ;
	}
	for(int i=1;i<=n;i++)
	{
		if(b[i]==0&&c[i+x]==0&&d[i-x+7]==0)
		{
			b[i]=1;
			c[i+x]=1;
			d[i-x+7]=1;
			a[x]=i;
			dfs(x+1);
			b[i]=0;
			c[i+x]=0;
			d[i-x+7]=0;
		}
	}
}
int main()
{
	dfs(1);
	cout<<cnt;
	return 0; 
} 
上一篇:开源大模型源代码
下一篇:OC IOS 文件解压缩预览
相关推荐
scx20131004
4 分钟前
20251201换根DP总结
算法·动态规划·换根dp
zd200572
6 分钟前
STREAMS指南:环境及宿主相关微生物组研究中的技术报告标准
人工智能·python·算法
TechNomad
14 分钟前
排序算法:基数排序算法
算法·排序算法
努力学算法的蒟蒻
19 分钟前
day43(12.24)——leetcode面试经典150
算法·leetcode·面试
XXYBMOOO
22 分钟前
理解 C++ 中的字节序转换函数 `swapEndian`
开发语言·arm开发·c++
毕加锁
30 分钟前
深度解析昇腾Catlass:C++模板元编程与高性能算子开发范式(1)
开发语言·c++
jianfeng_zhu
34 分钟前
二叉树的一些基本运算
算法
元亓亓亓
35 分钟前
LeetCode--279. 完全平方数--中等
算法·leetcode·动态规划
TimberWill
44 分钟前
哈希-03-字母异位词分组
算法·哈希算法
你好音视频
1 小时前
FFmpeg FLV编码器原理深度解析
c++·ffmpeg·音视频
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03UV安装并设置国内源04Gemini3 生成的基于手势控制3D粒子圣诞树053D 圣诞树网页代码06Linux下V2Ray安装配置指南07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题09Labelme从安装到标注:零基础完整指南10GLM-4.7 vs MiniMax-M2.1:代码工程理解