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

直播网站app开发网站要怎么创建

直播网站app开发,网站要怎么创建,电商型网站建设,国外最新创意产品网站题目描述Description 在nn格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于再nn的棋盘上放置n个皇后,任何2个皇后不妨在同一行或同一列或同一斜…


题目描述Description

n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于再n×n的棋盘上放置n个皇后,任何2个皇后不妨在同一行或同一列或同一斜线上。

输入描述Input Description

 给定棋盘的大小n (n13)

输出描述Output Description

 输出整数表示有多少种放置方法。

样例输入Sample Input

8

样例输出Sample Output

92

数据范围及提示Data Size & Hint

n<=13

(时限提高了,不用打表了)

思路:

虽然是赤裸裸的搜索,但是仍有装逼提升的空间——位运算

x表示放置情况,t表示可以放置的位置,lr分别表示斜列不能放置的情况

x or l or r再取反,当前位是1表示可以放,反之不能。p枚举空位。

什么?看不懂?这就是我装逼的目的位运算的魅力所在。

源代码/pas:

 

varn,ans:longint;
procedure dfs(x,l,r:longint);
vart,p:longint;
beginif x<>(1shl n-1) thenbegint:=(1shl n-1)and((1shl n-1)xor(x or l or r));while t<>0 dobeginp:=t and(t xor(1shl n-1)+1);t:=t-p;dfs(x or p,(l or p)shl 1,(r or p)shr 1);end;endelseinc(ans);
end;
beginreadln(n);dfs(0,0,0);writeln(ans);
end.

转载于:https://www.cnblogs.com/olahiuj/p/5781310.html

http://www.lbrq.cn/news/2744335.html

相关文章:

  • 大庆网站建设google浏览器网页版
  • 网站源码爬取工具站长统计app进入网址
  • 南京网站维护公司百度站长提交网址
  • 烟台装修公司网站建设太原做网站的
  • 免飞网站建立网站的几个步骤
  • 午夜dj在线观看免费完整版社区排名优化公司口碑哪家好
  • 做效果图去哪个网站接活营销咨询
  • 查询网站有哪些导入链接及数量线上宣传渠道
  • 淘宝宝贝链接怎么做相关网站站长统计性宝app
  • 生鲜网站建设规划书样板广告推广平台网站
  • ps做的网站怎样在dw里打开sem竞价
  • windows2008网站资阳地seo
  • 全flash网站淘宝seo具体优化方法
  • 番禺网站建设公司seo发帖软件
  • 唐山网站建设费用升华网络推广软件
  • 教你做企业网站网络推广有哪些方法
  • 无为县城乡建设局网站首页厦门人才网app
  • 湘潭网站优化最新的新闻 最新消息
  • 如何利用网站做淘宝客班级优化大师官网
  • 怎么做网页商城快速优化关键词排名
  • 奶茶网站建设方案模板网络的推广
  • 投资建设项目管理师报名网站建立营销型网站
  • wordpress手机中文版下载地址谷歌seo优化排名
  • 黄金网站app软件下载安装免费seo自学网站
  • 可以做彩页的网站百度信息流投放
  • 可以建设个人网站百度网站登录
  • 网站开发行业提升神马关键词排名报价
  • 东营建网站wordpress建站公司
  • php做的网站怎么调试软文推广文章案例
  • 什么是品牌网站友情链接交换条件
  • Java 基础 -- Java 基础知识
  • STM32CUBEMX配置stm32工程
  • 8.从零开始写LINUX内核——初始化中断控制芯片
  • 一汽红旗7月销量37324辆 同比增长21.1%
  • pytorch例子计算两张图相似度
  • 力扣(LeetCode) ——142. 环形链表 II(C语言)