技术栈

八皇后问题

辣酱配煎饼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 文件解压缩预览
相关推荐
fpcc
1 分钟前
跟我学C++中级篇—Linux内核中链表分析
linux·c++·链表
挖矿大亨
7 分钟前
C++中的this指针
java·开发语言·c++
姜糖编程日记
18 分钟前
C++——初识(2)
开发语言·前端·c++
2401_87727424
22 分钟前
2025数据结构实验八:排序
数据结构·算法·排序算法
J2虾虾
25 分钟前
空间矢量数据结构及其表达
算法
Neil今天也要学习
37 分钟前
永磁同步电机无速度算法--永磁同步电机转子位置精确估计的误差抑制方法
算法
Irene1991
38 分钟前
JavaScript 常见算法复杂度总结(大O表示法)
javascript·算法
开心比对错重要
1 小时前
进程、线程、虚拟线程详解及线程个数设置
java·jvm·算法·面试
爱学大树锯
1 小时前
【594 · 字符串查找 II】
java·开发语言·算法
m0_69245710
1 小时前
图像噪点消除
人工智能·算法
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击033D 圣诞树网页代码04Linux下V2Ray安装配置指南05电脑检测软件—图吧工具箱06UV安装并设置国内源07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08Gemini3 生成的基于手势控制3D粒子圣诞树09jdk21下载、安装(Windows、Linux、macOS)10Claude Code Skills 实用使用手册