当前位置: 首页 > news >正文

题解:蓝桥云课 1508 N皇后问题

【题目来源】

蓝桥云课:1.N皇后问题 - 蓝桥云课 (lanqiao.cn)

【题目描述】

\(N×N\) 的方格棋盘放置了 \(N\) 个皇后,使得它们不相互攻击(即任意 \(2\) 个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成 \(45\) 角的斜线上。你的任务是,对于给定的 \(N\),求出有多少种合法的放置方法。

【输入】

输入中有一个正整数 \(N≤10\),表示棋盘和皇后的数量

【输出】

为一个正整数,表示对应输入行的皇后的不同放置数量。

【输入样例】

5

【输出样例】

10

【算法标签】

《蓝桥云课 1508 N皇后问题》 #DFS#

【代码详解】

# 课堂练习
def dfs(x):#第x层的皇后if x==n+1:global ansans += 1return #第x层的皇后枚举每一列for y in range(1, n+1):#当前的坐标(x,y),要求当前列,当前主对角线、副对角线不能被攻击到if vis1[y] or vis2[x+y] or vis3[x-y+n]:continue#此时(x,y)是合法点#打标记、进入下一层搜索、回到该层、清空标记vis1[y]=vis2[x+y]=vis3[x-y+n]=Truedfs(x+1)vis1[y]=vis2[x+y]=vis3[x-y+n]=Falsen = int(input())
#三个数组分别表示列、主对角线、副对角线是否被标记
vis1=[False]*(n+1)
vis2=[False]*(2*n+1)
vis3=[False]*(2*n+1)
ans = 0
dfs(1)
print(ans)

【运行结果】

5
10
http://www.jsqmd.com/news/435645/

相关文章:

  • 2026市场聚焦:哪些刨削动力厂家更具竞争力?妇科刨削动力代加工/内窥镜手术刨削器,刨削动力品牌哪家好 - 品牌推荐师
  • 2026年焊件加工优质品牌推荐榜聚焦成本控制 - 优质品牌商家
  • 2026邯郸装修公司TOP6口碑推荐|老房改造与别墅装修公司推荐,解锁北方人居新体验 - 品牌智鉴榜
  • 大润发购物卡回收的服务选择参考,购物卡处置指南 - 京回收小程序
  • 题解:蓝桥云课 3400 异或森林
  • 题解:蓝桥云课 1621 挑选子串
  • 题解:蓝桥云课 4124 分糖果
  • 题解:蓝桥云课 209 翻硬币
  • 深度解析:SMC电磁阀采购如何甄别“靠谱”与“优质”供应商?——基于技术维度与供应链能力的综合评估 - 品牌推荐大师1
  • 最新阴离子除氟吸附螯合树脂厂家测评:工业水处理树脂选型指南 - 深度智识库
  • 2026年全脸精雕产品推荐:西安美人媄以硬核科技定义中国抗衰 - 深度智识库
  • linux 创建系统级服务和用户级服务
  • 2026年全国PCB加速度传感器厂家推荐榜 优质可靠 适配多场景高精度振动监测 - 深度智识库
  • 超声波清洗机厂家哪家强?2026年超声波清洗机厂家推荐与排名,解决定制化与稳定性核心 - 十大品牌推荐
  • 2026年重庆靠谱市政设施公司/厂家有哪些?这五家值得关注! - 速递信息
  • 哪家咨询公司能实现精益转型?2026年中国精益生产咨询公司推荐与评价,解决人才与体系痛点 - 十大品牌推荐
  • “土木人转行软件测试学习第6天”-黑盒测试方法论-等价类
  • 京东e卡回收市场观察,折扣比例与到账时效解析 - 京回收小程序
  • Claude code 保姆级入门教程,不用学命令行(2025.12 月更新)
  • 探讨诚信的尼龙由壬选购要点,河北龙鹏口碑在河北地区好吗 - 工业推荐榜
  • 2026年3月成都标志牌公司推荐,行业权威盘点与品质红榜发布 - 品牌鉴赏师
  • 2026年3月有筋扩张网厂家权威推荐,高性能,稳定性强的行业优选 - 品牌鉴赏师
  • 配置大龙虾
  • 2026波形护栏厂家排行 含安装费用明细 - 优质品牌商家
  • 2026年胞抗衰抗产品权威推荐:美人媄领衔科技抗衰新标杆! - 深度智识库
  • 2026年超高分子量聚乙烯板品牌供应商排名,靠谱厂家盘点 - 工业设备
  • 2026年中国精益生产咨询公司推荐:基于行业趋势与合规标准的生产力提升排名 - 十大品牌推荐
  • 【算法】位运算看这一篇就够了:操作符、技巧与算法实战
  • 2026年广东好用的美甲喷涂机怎么选,霞晖自动化优势凸显 - 工业品牌热点
  • 2026年哪家咨询公司更专业?中国精益生产咨询公司推荐与评价,直击落地难痛点 - 十大品牌推荐