技术栈

八皇后问题

辣酱配煎饼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 文件解压缩预览
相关推荐
2501_94132203
5 分钟前
通信设备零部件识别与检测基于改进YOLOv8-HAFB-2算法实现
算法·yolo
凯子坚持 c
9 分钟前
C++基于微服务脚手架的视频点播系统---客户端(1)
开发语言·c++·微服务
modelmd
12 分钟前
【递归算法】汉诺塔
python·算法
CSDN_RTKLIB
13 分钟前
SharedPtr测试步骤说明
c++
呱呱巨基
16 分钟前
Linux 第一个系统程序 进度条
linux·c++·笔记·学习
2401_83847251
18 分钟前
C++中的装饰器模式实战
开发语言·c++·算法
白中白12138
25 分钟前
算法题-06
算法
爱学习的阿磊
42 分钟前
C++与Qt图形开发
开发语言·c++·算法
历程里程碑
1 小时前
Linux 16 环境变量
linux·运维·服务器·开发语言·数据库·c++·笔记
爱敲代码的TOM
1 小时前
基础算法技巧总结2(算法技巧零碎点,基础数据结构,数论模板)
数据结构·算法
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)04OpenClaw部署与配置教程:在Mac mini上接入国产大模型与飞书05Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services06UV安装并设置国内源07Claude Code Skills 实用使用手册08在Trae中使用Pencil MCP09Linux下V2Ray安装配置指南102026美赛A题智能手机电池续航时间预测的连续时间数学模型