技术栈

八皇后问题

辣酱配煎饼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 文件解压缩预览
相关推荐
Sunsets_Red
14 小时前
2025 FZYZ夏令营游记
java·c语言·c++·python·算法·c#
自由生长2024
15 小时前
从流式系统中思考-C++生态和Java生态的区别
java·c++
iAkuya
15 小时前
(leetcode)力扣100 19螺旋矩阵(方向数组/边界把控)
算法·leetcode·矩阵
爱编程的小吴
15 小时前
【力扣练习题】热题100道【哈希】 最长连续序列
算法·leetcode·职场和发展
qq_33631393
15 小时前
java基础-方法引用
java·开发语言·算法
Felven
15 小时前
B. Lasers
算法
饕餮怪程序猿
15 小时前
订单分批算法设计与实现:基于商品相似性的智能分拣优化(C++)
开发语言·c++·算法
jingfeng514
16 小时前
哈希表的概念+实现
数据结构·哈希算法·散列表
剪一朵云爱着
16 小时前
PAT 1091 Acute Stroke
算法·pat考试
子夜江寒
16 小时前
基于 Python 库使用贝叶斯算法与逻辑森林
开发语言·python·算法
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Labelme从安装到标注:零基础完整指南07jdk21下载、安装(Windows、Linux、macOS)08CentOS的ISO镜像下载09BongoCat - 跨平台键盘猫动画工具10NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南