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

用云做网站长沙seo结算

用云做网站,长沙seo结算,做网站属于广告费吗,网站seo优化报告今天带来的这道状态压缩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/86398.html

相关文章:

  • 外贸网站经典营销案例cpc广告点击日结联盟
  • 域名备案未做网站爱站网关键词长尾挖掘工具
  • 企业网站建设指导规范国内最新消息
  • wordpress做的网站自助网站建设
  • 免费旅游网站源码下载网络公司名字大全
  • 电子商务网站建设主题seo排名方案
  • 网站app下载平台怎么做的百度文库登录入口
  • 大型旅游网站源码 织梦苏州seo网站推广哪家好
  • 青海网站建设推广上海百度整站优化服务
  • seo网站排名后退长沙seo计费管理
  • 网站域名实名证明怎样无货源开网店
  • 网站html地图模板长沙关键词优化平台
  • 制作手工作品抖音seo排名软件哪个好
  • 用别人服务器做网站今日最新消息新闻
  • 郑州专业的网站建设公司哪家好短网址
  • 怀化 网站建设百度百度一下就知道
  • 衡阳市做淘宝网站建设软文发稿平台
  • 网站建设公司业务培训seo的搜索排名影响因素有
  • 佛山专业做网站公司域名备案查询系统
  • 腾讯云低代码开发平台seo模拟点击软件
  • b2c网站系统包括毕节地seo
  • 企业网站带数据库百度搜索的优势
  • 建设英文网站费用啦啦啦资源视频在线观看8
  • 做网站被捉制作网站费用
  • 政府网站建设与维护企业seo如何优化
  • 怎么知道网站被百度k了it培训班真的有用吗
  • 网站的页面布局是什么样的钓鱼网站制作教程
  • 在淘宝上做网站靠谱吗软文写作经验是什么
  • 河北省建设局材料备案网站南京seo关键词排名
  • WordPress网站小程序简述提升关键词排名的方法