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

直播是网站怎么做网站编程教学

直播是网站怎么做,网站编程教学,公众号微网站制作,海拉尔做网站多少钱Problem Description 在N*N的方格棋盘放置了N个皇后#xff0c;使得它们不相互攻击#xff08;即任意2个皇后不允许处在同一排#xff0c;同一列#xff0c;也不允许处在与棋盘边框成45角的斜线上。 你的任务是#xff0c;对于给定的N#xff0c;求出有多少种合法的放置方…Problem Description 在N*N的方格棋盘放置了N个皇后使得它们不相互攻击即任意2个皇后不允许处在同一排同一列也不允许处在与棋盘边框成45角的斜线上。 你的任务是对于给定的N求出有多少种合法的放置方法。 Input 共有若干行每行一个正整数N≤10表示棋盘和皇后的数量如果N0表示结束。 Output 共有若干行每行一个正整数表示对应输入行的皇后的不同放置数量。 Sample Input 1 8 5 0 Sample Output 1 92 10 解题思路 这题我们用了 if (!col[y] !duijiao1[x y] !duijiao2[x - y n])进行剪枝但是没用还是超时所以我们要用打表的方法在main()中提取算好答案然后存储在数组中等读取输入后立刻输出而不是等输入了n在慢慢计算会超时。 代码如下 #include iostream #include cstring using namespace std; int ans 0; int n; const int N 1010; bool col[N], duijiao1[N], duijiao2[N];void dfs(int x) {if (x n) {ans;return ;}for (int y 1; y n; y) {if (!col[y] !duijiao1[x y] !duijiao2[x - y n]) {col[y] duijiao1[x y] duijiao2[x - y n] true;dfs(x 1);col[y] duijiao1[x y] duijiao2[x - y n] false;}} }int main() {while (cin n, n) {memset(col, 0, sizeof(col));memset(duijiao1, 0, sizeof(duijiao1));memset(duijiao2, 0, sizeof(duijiao2));ans 0;dfs(1);cout ans endl;}return 0; }打表大法 #include iostream #include cstring using namespace std; int ans 0; int n; const int N 1010; bool col[N], duijiao1[N], duijiao2[N]; int biao[15];void dfs(int x) {if (x n) {ans;return ;}for (int y 1; y n; y) {if (!col[y] !duijiao1[x y] !duijiao2[x - y n]) {col[y] duijiao1[x y] duijiao2[x - y n] true;dfs(x 1);col[y] duijiao1[x y] duijiao2[x - y n] false;}} }int main() {for ( n 1; n 10; n) {ans 0;memset(col, 0, sizeof(col));memset(duijiao1, 0, sizeof(duijiao1));memset(duijiao2, 0, sizeof(duijiao2));dfs(1);biao[n] ans;}while (cin n, n) {cout biao[n] endl;}return 0; }
http://www.zqtcl.cn/news/87748/

相关文章:

  • 别的网站做相关链接怎么做wordpress顶部菜单怎么删
  • 专业做财经直播网站有哪些万维网站建设
  • 网站统计系统 怎么做变装改造wordpress
  • 网站建设的整体流程有哪些新建站点
  • 装修设计效果图网站赣州市网站建设公司
  • 节点网站石狮外贸网站建设公司报价
  • 群晖nas做网站性能泰安房产网签数据汇总
  • 免费网站建设有哪些定制系统软件开发
  • 杭州自适应网站建设单位网站设计建议书
  • 高性能 网站 建设做网站开发注册工商户可以么
  • 启蒙自助建站邮政招c1驾驶员8000元
  • 做网站的有什么软件o2o网站运维建设方案
  • 网站建设方案案例比分网站仿站建设
  • 分析网站做的好坏廉政建设网评文章网站
  • 福州官网建站厂51建模网官方网站
  • 安防网站模板企业网站如何做推广
  • 免费注册建网站摄影网站开发意义
  • 文稿写作网站备案 个人网站名称
  • 邢台建设企业网站影视文化网站建设
  • 家用电脑网站建设全球设计网站排行
  • 贺州网站建设公司wordpress菜单代码
  • 济南建网站appvs做网站连数据库
  • 如何做织梦手机网站注册公司代理找哪家
  • 摄影个人网站模板天津市做网站
  • 学校建设网站的作用网络营销咨询网站源码
  • 西安企业网站制作公司怎么在手机上搭建网站
  • 那些网站是专门做一些调研的建设农产品网络营销网站
  • 国内网站域名义乌十大最畅销小商品
  • 上海微信网站建设公司wordpress文章如何搬家
  • 网站营销的重要价值抖音推广公司