hdu-2553 N皇后(深搜)
来源:互联网 发布:网络软文兼职 编辑:程序博客网 时间:2024/06/07 07:07
原题
思路:以列深搜, 看每一行是否符合条件, 注意打表,否则超时。
#include<iostream>#include<algorithm>using namespace std;int n, cnt;int line[15], ans[11];void dfs(int r){if(r==n+1){cnt++;return;}for(int i=1; i<=n; i++){int flag=1;for(int j=1; j<r; j++){if(line[j]==i || abs(r-j)==abs(i-line[j])){flag=0;break;}}if(flag){line[r]=i;dfs(r+1);}}}int main(){for(n=1; n<=10; n++){cnt=0;dfs(1);ans[n]=cnt;}while(cin>>n && n){cout<<ans[n]<<endl;}return 0;}
阅读全文
0 0
- HDU:2553 N皇后问题(深搜)
- hdu-2553 N皇后(深搜)
- hdu 2553 (N皇后)
- hdu 2553(N皇后)
- hdu 2553(N皇后)
- HDU 2553(n皇后)
- hdu 2553 N皇后
- hdu 2553 N皇后
- HDU 2553 N皇后问题(深搜+回溯)
- hdu-2553 N皇后问题(深搜 + 状态压缩)
- HDU 2553 N皇后问题 深搜-dfs
- HDU 2553 N皇后问题(深搜)
- HDU 2553 N皇后问题(深搜)
- hdu 2553(N皇后问题)
- hdu 2553 N皇后问题(dfs)
- hdu 2553 N皇后问题(回溯)
- HDU 2553 N皇后问题(dfs)
- 【HDU】2553 - N皇后问题(dfs)
- MySQL报:ERROR 1366 (HY000) 编码格式错误 解决问题的办法
- 《Metasploit 魔鬼训练营》02 渗透测试实验环境
- 处理来自一个Ajax请求的JSON
- POST和GET
- python pip install
- hdu-2553 N皇后(深搜)
- 仿微信移动端的底部导航切换,显示高亮文字和图片
- 从服务器填充一个列表
- BZOJ2893: 征服王
- bugku 成绩单
- 消灭中间商!他们用区块链技术实现流量的点对点交易
- 使用定时器以新数据自动更新页面
- Android Studio设置apk文件名
- Spring Cloud入门1-config配置中心