FZOJ1095 N皇后
来源:互联网 发布:java实用教程第四版pdf 编辑:程序博客网 时间:2024/06/16 08:39
简单的搜索。
#include<cstdio>int n,cnt=0,pai[20]={0},pyb=1;bool lie[20]={false},zuo[20]={false},you[35]={false};//要特别注意斜右数组大小,否则会爆空间void dfs(int t){ if(t>n) { if(pyb<=3)//只输出3组数据 { pyb++; for(int i=1;i<=n;i++)printf("%d ",pai[i]);printf("\n"); } cnt++; return; } for(int i=1;i<=n;i++) if(lie[i]==false&&zuo[i+t]==false&&you[i-t+n]==false) { pai[t]=i;lie[i]=true;zuo[i+t]=true;you[i-t+n]=true; dfs(t+1); pai[t]=0;lie[i]=false;zuo[i+t]=false;you[i-t+n]=false; } return;}int main(){ scanf("%d",&n); dfs(1); printf("%d",cnt); return 0;}
阅读全文
0 0
- FZOJ1095 N皇后
- n皇后
- N皇后
- N 皇后
- n皇后
- n皇后
- N皇后
- N皇后
- n皇后
- n 皇后
- N皇后
- N皇后
- N皇后
- N皇后
- n皇后
- N皇后
- N皇后
- N皇后
- [CS231n] 第一讲:课程介绍
- 新巴巴运动网项目:SSM(Spring+SpringMVC+mybatis)框架的配置
- js进阶提高篇
- RDP 远程连接失败,禁用 FIPS
- java组合
- FZOJ1095 N皇后
- .NET通用开发框架
- G盘参数错误文件如何找回
- Mybatis各种参数用法
- 外媒称今日头条正寻求融资;瓜子二手车诉人人车虚假宣传;谷歌Facebook占全球广告营收25%丨价值早报
- IOS 仿Android吐司提示
- Linux下升级Node的步骤和问题记录
- 从媒体开拓者到投资人,来听戴自更解析传媒产业创投趋势
- 部署OpenStack+Ceph+热迁移架构图