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

做的好看的pc端网站百度网盘客服中心电话

做的好看的pc端网站,百度网盘客服中心电话,一级消防工程师考试大纲,泉做网站的公司今天带来的这道状态压缩DP十分经典,关键考查了大家对于状态转移这一过程的理解,希望大家可以通过这道题来更好地理解状态压缩DP这一转移变换的过程和思路。 题目描述 蓝桥学院由 21​​​ 栋教学楼组成,教学楼编号 1​​ 到 21​​。对于两…

今天带来的这道状态压缩DP十分经典,关键考查了大家对于状态转移这一过程的理解,希望大家可以通过这道题来更好地理解状态压缩DP这一转移变换的过程和思路。

题目描述

蓝桥学院由 21​​​ 栋教学楼组成,教学楼编号 1​​ 到 21​​。对于两栋教学楼 a​​ 和 b​,当 a​ 和 b​ 互质时,a 和 b 之间有一条走廊直接相连,两个方向皆可通行,否则没有直接连接的走廊。

小蓝现在在第一栋教学楼,他想要访问每栋教学楼正好一次,最终回到第一栋教学楼(即走一条哈密尔顿回路),请问他有多少种不同的访问方案?

两个访问方案不同是指存在某个i,小蓝在两个访问方法中访问完教学楼 i 后访问了不同的教学楼。

#include <bits/stdc++.h>
using namespace std;
using ll=long long;
int g[22][22];
int dp[1<<21][22];
ll ans;
int main()
{for(int i=1;i<=21;i++){for(int j=1;j<=21;j++){if(__gcd(i,j)==1){g[i-1][j-1]=g[j-1][i-1]=1;}}}int n=(1<<21)-1;dp[1][0]=1;for(int i=2;i<=n;i++){for(int j=0;j<21;j++){if ((i & (1 << j)) == 0)continue;int last=i^(1<<j);for(int k=0;k<21;k++){if(last&(1<<k)&&g[j][k]){dp[i][j]+=dp[last][k];}}}}for(int i=0;i<21;i++){if(g[i][0]){ans+=dp[n][i];}}cout<<ans;return 0;
}

这道题的易错点在于对于初始条件dp[1][0]=1的设立,对于第一次访问教学楼时将值设置为1,题意相符合。

今天的分享就到这里,希望大家多多关注。

http://www.dtcms.com/wzjs/480910.html

相关文章:

  • 科技网站设计公司排名如何引流推广
  • 网络求职做阿姨哪个网站好软文代发价格
  • 哈尔滨网站开发论坛刷网站关键词工具
  • 门户网站栏目建设网站权重划分
  • 句容建设质检站网站开发一个app需要多少钱?
  • 40平米服装店装修效果图无锡百度seo优化
  • 北京三原色ps网站近期网络营销的热点事件
  • 做网站在哪里租服务器宣传网站有哪些
  • vs做网站怎样加数据库北京网站优化页面
  • wordpress 多说 登陆不了百度上海推广优化公司
  • wordpress拖拽式主题seo黑帽优化
  • 如何用python做网站脚本语言成都十大营销策划公司
  • 秦州建设网站网络快速排名优化方法
  • 二手站网站怎做软文代写平台
  • 建设网站需要哪些素材sem是什么方法
  • 普通电脑可以做网站服务器吗网络服务器
  • 北京网站制作服务app拉新项目一手渠道商
  • 镜像网站怎么做排名一元手游平台app
  • 网站建设过程中需要注意的通用原则软件关键词排名
  • 榆林网站建设价格什么是搜索引擎推广
  • 做网站外包的公司好干嘛市场策划方案
  • 网站开发赚钱吗网站搜索排名优化
  • 域名备案后网站打不开广东深圳疫情最新
  • 链家网站开发技术百度搜索排名怎么靠前
  • 做ui要上那些网站关键词有哪些关联词
  • 网站建设教程浩森宇特刷排名seo
  • 上海企业注销流程苏州优化seo
  • html5网站建设平台电商网站商品页的优化目标是什么
  • 网站建设总流程图哪些平台可以打小广告
  • 做美团网站代码温州seo