技术栈

八皇后问题

辣酱配煎饼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 文件解压缩预览
相关推荐
不忘不弃
9 分钟前
指针元素的使用
算法
he___H
11 分钟前
滑动窗口一题
java·数据结构·算法·滑动窗口
AI科技星
13 分钟前
统一场论质量定义方程:数学验证与应用分析
开发语言·数据结构·经验分享·线性代数·算法
ULTRA??
14 分钟前
KD-Tree的查询原理
python·算法
mahuifa
17 分钟前
(46)VTK C++开发示例 --- 加载CML文件
c++·3d·vtk·cml
ouliten
24 分钟前
C++笔记:流式异步日志库
c++·笔记
学编程就要猛
26 分钟前
数据结构初阶:Map和Set接口
数据结构
橘子真甜~
30 分钟前
C/C++ Linux网络编程13 - 传输层TCP协议详解(面向字节流和有连接)
linux·运维·服务器·c语言·网络·c++·tcp/ip
jianfeng_zhu
33 分钟前
不带头节点的链式存储实现链栈
数据结构·算法
lightqjx
36 分钟前
【算法】双指针
c++·算法·leetcode·双指针
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03【AutoGLM部署】本地私有化部署AI手机Agent04Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser05Open-AutoGLM Windows 安装部署教程06Linux下V2Ray安装配置指南07【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)08BongoCat - 跨平台键盘猫动画工具09Windows 11 官方系统安装与重装完整教程(2025年最新版)10安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)