题目链接:https://www.acwing.com/problem/content/1434/
解题思路:用三个数组记下它的行,和两个对角线放过没,没有放过就能放,dfs出所有的方案,输出前三种。

#include<bits/stdc++.h>
using namespace std;
int n,s=0,a[15];
int col[150],l[150],r[150];
void dfs(int st){if(st>=n+1){s++;//记下所有方案数if(s<=3){//只需要输出前三种方案for(int j=1;j<=n;j++){cout<<a[j]<<" ";}cout<<endl;}return ;}for(int i=1;i<=n;i++){if(!col[i]&&!l[i+st]&&!r[n-i+st]){//行,和对角线有没有放过。a[st]=i;//记下具体方案col[i]=l[i+st]=r[n-i+st]=1;//放过了置1dfs(st+1);col[i]=l[i+st]=r[n-i+st]=0;}}
}
int main(){cin>>n;dfs(1);cout<<s;
return 0;
}

AcWing 棋盘挑战 dsf相关推荐

  1. C++实现 1432. 棋盘挑战

    C++实现 1432. 棋盘挑战   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯一博客更新的地址为:亓官 ...

  2. 【寒假每日一题】棋盘挑战(个人练习)详细题解+推导证明(第十六天)

    文章目录 前言 题目 详细题解 写法1 推导证明 举一反三 总结 前言 今天是经典的深度优先搜索问题,即八皇后问题. 作为经典问题,我发现了一种新的写法,不需要开二维数组即可完成. 题目 给定一个 N ...

  3. 寒假每日一题(入门组)【week3 完结】

    目录 1208. 翻硬币[贪心] 1532. 找硬币[哈希] 1341. 十三号星期五[日期模拟] 754. 平方矩阵 II[规律] 1432. 棋盘挑战[dfs] 1371. 货币系统[DP 完全背 ...

  4. 河工计院ACM2022寒假培训题单以及超详细题解

    目录 货仓选址 校门外的树 奖学金 蛇形矩阵 找硬币 回文平方 品种邻近 平方矩阵 II 十三号星期五 阶乘 干草堆 火星人 整数集合划分 最大的和 剪绳子 分巧克力 a^b 数独检查 ISBN号码 ...

  5. Acwing 232. 守卫者的挑战

    Acwing 232. 守卫者的挑战 题意: 有n个挑战,一开始背包容量为k,每次挑战有p[i]的概率成功,成功的话会得到一个大小为1的地图碎片或者是提升背包容量X,所有的地图碎片必须装在包里,问最后 ...

  6. 挑战王者荣耀“绝悟” AI,我输了!

    作者 | 马超 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 腾讯 AI Lab 与王者荣耀联合研发的策略协作型AI,"绝悟"首次开放大规模开放:5月1日至4日, ...

  7. AI一分钟 | 厉害了!BBC记者挑战中国天网工程,潜逃仅7分钟被抓;百度狂砸20亿,设国内最大规模的AI专项风投基金

    一分钟AI 谷歌开放AlphaGo教学工具,网友可与AI在线围棋直接对垒. BBC记者挑战中国行人自动识别系统"天网工程",潜逃7分钟后被抓获. 微软宣布投资5000万美元,用于解 ...

  8. 演讲实录丨中科大陈小平教授《从封闭性到非封闭性:2020到2035年智能机器的机遇和挑战》...

    来源:中国人工智能学会 陈小平 中国科学技术大学机器人实验室主任.教授 以下是陈小平教授的演讲实录: 非常高兴有这个机会进行中.新学术交流.本报告包括四方面内容.第一,关于人工智能(简称AI)的两种类 ...

  9. 动态规划DP题单 AcWing算法基础课 (详解)

    目录 背包问题 背包问题初始化总结 AcWing 2. 01背包问题 AcWing 3. 完全背包问题 AcWing 4. 多重背包问题 AcWing 5. 多重背包问题 II AcWing 9. 分 ...

  10. acwing提高组 第一章 动态规划

    文章目录 数字三角形模型 最长上升子序列模型 背包模型 状态机模型 状态压缩DP 区间DP 树形DP 数位DP 单调队列优化DP 斜率优化DP oj链接 数字三角形模型 AcWing 1015. 摘花 ...

最新文章

  1. DNN module.css文件不起作用的解决
  2. 2018-3-25论文(Whale Optimizer Algorithm)+(Gery Wolf Optimizer)笔记三---算法部分的对比
  3. 5、ResultSet结果集
  4. 一天搞定HTML----a标签02
  5. iframe 按比例缩放_不按常理出牌!5个Excel灵异事件,能让你崩溃
  6. 经典C语言程序100例之六零
  7. 深入理解Java虚拟机——第十二章——Java内存模型与线程
  8. 算法4------字符串的字典序最长子序列
  9. php如何逐条读取数据库,php从数据库中读取特定的行(实例)
  10. conda install 换源_科学网—Anaconda 报错Multiple Errors Encountered和添加国内镜像以及换源和恢复默认源 - 张伟的博文...
  11. 转:CDC,CPaintDC,CClientDC,CWindowDC区别
  12. linux中用at命令5分钟后执行,我使用过的Linux命令之at - 在指定时间执行一次任务...
  13. 网吧操作系统制作与优化2007最终版(转)
  14. linux创建文件夹操作步骤,linux如何用命令创建新建文件夹
  15. VSTO word操作
  16. java linux 时间戳转时间_SpringMVC全局参数转换——linux时间戳转换LocalDateTime
  17. 【双拼】双拼输入法入门指南
  18. C语言自动计数功能,《Objective-C高级编程》温故知新之自动引用计数
  19. html加减乘除除数不能为零,如何用正则表达式表示除数不为0 呢
  20. 含义:Web1.0、Web2.0、Web3.0、Web4.0、Web5.0、Web6.0

热门文章

  1. JS调用OCX控件过程
  2. PB自动注册OCX控件
  3. Android Studio 添加javah工具
  4. qdir 类似工具_Qdir中文版|多窗口资源管理器下载_最火软件站
  5. php的opendir,phpopendir函数与opendir语法
  6. QT应用编程: 开发TCP网络调试助手
  7. Windows python2.7虚拟环境下的PyV8安装
  8. 学习笔记(5):Google开发专家带你学 AI:入门到实战(Keras/Tensorflow)(附源码)-深度学习“四件套”:数据、模型、损失函数与优化器...
  9. 单例模式详解(附常见的7种单例模式源码)
  10. 联想计算机不能使用ghost,如何解决联想台式机不能重装系统