试题 基础练习 2n皇后问题

资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
  给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。
输入格式
  输入的第一行为一个整数n,表示棋盘的大小。
  接下来n行,每行n个0或1的整数,如果一个整数为1,表示对应的位置可以放皇后,如果一个整数为0,表示对应的位置不可以放皇后。
输出格式
  输出一个整数,表示总共有多少种放法。
样例输入
4
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
样例输出
2
样例输入
4
1 0 1 1
1 1 1 1
1 1 1 1
1 1 1 1
样例输出
0

题意:

简单来看,给定一个数n,然后在n*n的方格里放2n个皇后,然后每个皇后的位置都有限定,问:有多少种放法?

解析:

先看n皇后问题:
n皇后问题是有nxn的棋盘,有n个皇后,皇后与皇后之间不能在同一行,同一列,以及对角线上。

python【蓝桥杯vip练习题库】BASIC-27 2n皇后问题(八皇后问题 搜索)相关推荐

  1. python【蓝桥杯vip练习题库】BASIC-5查找整数

    蓝桥杯这些题库的样例真的不咋地! 我打开输入样例发现,所有样例数组的最后面都多了一个空格,我不知为何! 用c++写的话应该不会有这种困扰,但是你有python如果不去掉末尾的空格的话,直接split, ...

  2. python【蓝桥杯vip练习题库】ALGO-90出现次数最多的整数(sys)

    试题 算法训练 出现次数最多的整数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最 ...

  3. python【蓝桥杯vip练习题库】ADV-233 队列操作

    VIP到期了,今天开始暂时不更新了. 试题 算法提高 队列操作 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 队列操作题.根据输入的操作命令,操作队列(1)入队.(2)出队并输出 ...

  4. python【蓝桥杯vip练习题库】ADV-350珠心算测验

    试题 算法提高 珠心算测验 资源限制 时间限制:1.0s 内存限制:256.0MB python中的for循环和c中的不一样,不如c灵活,但是可以用while实现. 既: i=0 while i< ...

  5. python【蓝桥杯vip练习题库】ADV-236林丹大战李宗伟

    试题 算法提高 林丹大战李宗伟 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 我们用0表示林丹,1表示李宗伟. 输入数据中每行会给出一个0或者1,表示对应选手得1分. 当一方得分达 ...

  6. python【蓝桥杯vip练习题库】ADV-272 change(思维)

    试题 算法提高 change 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 数组A中共有n个元素,初始全为0.你可以对数组进行两种操作:1.将数组中的一个元素加1:2.将数组中所有 ...

  7. python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算

    试题 算法提高 6-17复数四则运算 资源限制 时间限制:1.0s 内存限制:512.0MB 设计复数库,实现基本的复数加减乘除运算. 输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分 ...

  8. python【蓝桥杯vip练习题库】ADV-188排列数

    试题 算法提高 排列数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 0.1.2三个数字的全排列有六种,按照字母序排列如下: 012.021.102.120.201.210 输入一 ...

  9. python【蓝桥杯vip练习题库】ALGO-71比较字符串

    试题 算法训练 比较字符串 资源限制 时间限制:1.0s 内存限制:512.0MB 编程实现两个字符串s1和s2的字典序比较.(保证每一个字符串不是另一个的前缀,且长度在100以内).若s1和s2相等 ...

最新文章

  1. PICRUSt2软件
  2. H3C Basic NAT
  3. 单片机模块学习之键盘
  4. LSMW批处理使用方法(03)_步骤2
  5. linux的驱动开发——内核模块如何使用?
  6. Kafka刚开启就秒退
  7. 计算机课程学习小结,计算机课程学习心得5篇___.docx
  8. 网页百度地图api,支持位置偏移
  9. C语言预处理#line、#error
  10. 条件语句和循环语句_总结一下条件语句和循环语句
  11. 回顾Gartner 报告:2010年至2017年那些最酷的存储初创公司去哪儿了
  12. 使用DNSObserver检测DNS安全漏洞
  13. Atitit 华为基本法 attilax读后感
  14. 阿里电话面试题(附答案)
  15. 砂岩浮雕让雕刻更加美观
  16. 爬虫技术:携程爬虫阳光问政数据
  17. 2022年09月编程语言排行榜
  18. echarts3实现世界地图
  19. 【Github分享】GitHub 上值得收藏的100个精选前端项目!
  20. (转载)如何写论文之标题篇

热门文章

  1. OpenCV Error: Sizes of input arguments do not match (The operation is neither 'array op array' (wher
  2. Django不能ip调试访问
  3. A problem occurred starting process 'command '/home/jason/Android/Sdk/build-tools/23.0.3/aapt
  4. openMP的一点使用经验 四
  5. php注册程序,[PHP初级]手把手教你写注册程序 1
  6. java 格式匹配,java匹配电话格式的正则表达式
  7. matlab 数字转化为文字,将文本转换为数值 - MATLAB Simulink - MathWorks 中国
  8. 某同学使用计算机求30,概率论与数理统计习题集及答案
  9. 删除单链上数据域值最小的节点_深入浅出数据结构
  10. 哪个学校考研考python_python3爬取中国考研网 考研学校名称和地区并进行数据清洗...