技术栈

八皇后问题

辣酱配煎饼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 文件解压缩预览
相关推荐
春日见
10 分钟前
如何避免代码冲突,拉取分支
linux·人工智能·算法·机器学习·自动驾驶
副露のmagic
11 分钟前
更弱智的算法学习 day59
算法
m0_74823317
24 分钟前
30秒掌握C++核心精髓
开发语言·c++
风清扬_jd
1 小时前
libtorrent-rasterbar-2.0.11编译说明
c++·windows·p2p
u010927271
1 小时前
C++中的RAII技术深入
开发语言·c++·算法
青桔柠薯片
1 小时前
数据结构:顺序表与链表
数据结构·链表
彷徨而立
2 小时前
【C/C++】strerror、GetLastError 和 errno 的含义和区别?
c语言·c++
誰能久伴不乏
2 小时前
【Qt实战】工业级多线程串口通信:从底层协议设计到完美收发闭环
linux·c++·qt
2401_83213195
2 小时前
模板错误消息优化
开发语言·c++·算法
金枪不摆鳍
2 小时前
算法--二叉搜索树
数据结构·c++·算法
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05一种新的LCA算法06Claude Code Skills 实用使用手册07UV安装并设置国内源08在Trae中使用Pencil MCP09零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程102026美赛A题智能手机电池续航时间预测的连续时间数学模型