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

网站公众平台建设方案湖南seo优化报价

网站公众平台建设方案,湖南seo优化报价,合肥建设网站哪个好,为什么用MyEclipse做网站正题 题目链接:https://www.luogu.com.cn/problem/P3577 题目大意 给出nnn个点mmm条边的一张图#xff0c;每个点有费用CiC_iCi​#xff0c;求选出费用和最小的点使得每个点都至少有一个相邻的点#xff08;或自己#xff09;被选择。保证图上不存在超过101010个点的简单…正题 题目链接:https://www.luogu.com.cn/problem/P3577 题目大意 给出nnn个点mmm条边的一张图每个点有费用CiC_iCi​求选出费用和最小的点使得每个点都至少有一个相邻的点或自己被选择。保证图上不存在超过101010个点的简单路径。 1≤n≤20000,1≤m≤250001\leq n\leq 20000,1\leq m\leq 250001≤n≤20000,1≤m≤25000 解题思路 突破点肯定在于不超过101010个点的简单路径可以理解为任意一个点为根时的深度都不超过101010因为dfsdfsdfs树上所有边都是返祖边所以考虑状压。 设fi,sf_{i,s}fi,s​表示节点iii所在到根节点的链上的节点状态为sss时的最小贡献因为选过的点会影响到下面的节点所以两维的状态不能够转移设0/1/20/1/20/1/2表示这个节点选择了/没有选择且没有覆盖/没有选择且被覆盖。 然后转移挺好写的但是会MLEMLEMLE因为同深度之间的转移相同所以之间设fd,sf_{d,s}fd,s​表示深度为ddd的某个点状态为sss即可。 时间复杂度O(310n)O(3^{10}n)O(310n) code #includecstdio #includecstring #includealgorithm using namespace std; const int N2e410,S59059; struct node{int to,next; }a[N2]; int n,m,tot,cnt,ans,ls[N],q[N]; int dep[N],c[N],f[11][S],pw[11]; bool v[N]; void addl(int x,int y){a[tot].toy;a[tot].nextls[x];ls[x]tot;return; } void dfs(int x,int fa){int cnt0;v[x]1;dep[x]dep[fa]1;int ddep[x],MSpw[dep[x]];if(fa){for(int ils[x];i;ia[i].next)if(v[a[i].to])q[cnt]a[i].to;memset(f[d],0x3f,sizeof(f[d]));for(int s0;sMS;s){int No1,Yess;for(int i1;icnt;i){if(s/pw[dep[q[i]]]%30)No2;if(s/pw[dep[q[i]]]%31)Yespw[dep[q[i]]];}f[d][sNo*pw[d]]min(f[d][sNo*pw[d]],f[d-1][s]);f[d][Yes]min(f[d][Yes],f[d-1][s]c[x]);}}else f[0][0]c[x],f[0][1]0,f[0][2]1e9;for(int ils[x];i;ia[i].next){int ya[i].to;if(v[y])continue;dfs(y,x);for(int s0;sMS*3;s)f[d][s]min(f[d1][s],f[d1][s2*pw[d1]]);}return; } int main() {scanf(%d%d,n,m);pw[0]1;for(int i1;i10;i)pw[i]pw[i-1]*3;for(int i1;in;i)scanf(%d,c[i]);for(int i1;im;i){int x,y;scanf(%d%d,x,y);addl(x,y);addl(y,x);}dep[0]-1;for(int i1;in;i)if(!v[i]){dfs(i,0);ansmin(f[0][0],f[0][2]);}printf(%d\n,ans);return 0; }
http://www.zqtcl.cn/news/837617/

相关文章:

  • 企业网站制作公司discuz 转wordpress
  • 可信网站是什么意思应用软件开发平台
  • 上海市官方网站福建省中嘉建设工程有限公司网站
  • 备案之后怎样把 放到网站上大连建设网球场价格
  • dkp网站开发今天最新新闻
  • 山东省环保厅官方网站建设项目东莞寮步网站设计
  • 网站开发可能遇到的问题附近电脑培训班位置
  • 如何查看域名以前是做什么网站的网站索引下降如何解决
  • 潜江 网站建设扬中话
  • 网站建设项目方案ppt广州建站模板平台
  • 房产部门成立网站免费seo推广软件
  • python做网站好处百度指数分析报告
  • 网站建设挣钱班级介绍网页制作模板
  • 工作室 网站建设app公司
  • 自己做的网站怎么在百度搜索到网页制作论文3000字
  • 如何网站托管中国跨境电商平台有多少
  • 手机p2p网站做平面设计兼职的网站有哪些
  • 贵金属网站建设唐山网站制作工具
  • 网站入门成都网站制作沈阳
  • 接做网站单子的网站做网站要会那些ps
  • 做盗市相关网站wordpress速度优化简书
  • 贵阳手机网站建设公司国内永久免费云服务器
  • 温州做网站定制哪家网络推广公司好
  • 招聘网站怎么做线下活动网站后台管理系统怎么开发
  • 西湖区外贸网站建设商梦建站
  • 网站首页设计注意斗蟋蟀网站建设
  • 石家庄网站建设远策科技网站建设公司人员配备
  • 手机怎么建网站链接专门做鞋子的网站吗
  • 网站建设设计作品怎么写网站建设 网站内容 采集
  • 自己做网站nas如何做网站大图片