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

网站开发自学难吗网站免费推广策划方案

网站开发自学难吗,网站免费推广策划方案,微信公众平台微网站怎么做,帮忙做宴会的网站题目链接 点击打开链接 题目解法 好神仙的题啊#xff01;#xff01;#xff01; 首先一个合法的选路径方案等价于没有偶环出现 我们先判掉和树边能组成偶环的非树边 然后考虑一个结论是#xff1a;如果有一条边被两个偶环都经过了一次#xff0c;那么这个方案不合法 …题目链接 点击打开链接 题目解法 好神仙的题啊 首先一个合法的选路径方案等价于没有偶环出现 我们先判掉和树边能组成偶环的非树边 然后考虑一个结论是如果有一条边被两个偶环都经过了一次那么这个方案不合法 为什么考虑把这两条路径的交去掉这两条路径的并剩下的是一个偶环 考虑把删边变为加边需要加上权值和最大的边使得方案合法 可以发现每个点的度数很小于是考虑状压 令 f u , S f_{u,S} fu,S​ 为在 u u u 的子树中 u u u 的儿子集合 S S S 不考虑在内的方案数 这样只需要枚举每一条 l c a ( x , y ) u lca(x,y)u lca(x,y)u 的非树边然后转移即可 时间复杂度 O ( 2 10 m ) O(2^{10}m) O(210m) #include bits/stdc.h using namespace std; const int N1100,M5100; int n,m,dp[N][110],depth[N],fa[N]; int e[N1],ne[N1],h[N],idx; int id[N][N],rv[N][20]; struct Node{ int x,y,z;}E[M]; vectorNode qry[N]; inline int read(){int FF0,RR1;char chgetchar();for(;!isdigit(ch);chgetchar()) if(ch-) RR-1;for(;isdigit(ch);chgetchar()) FF(FF1)(FF3)ch-48;return FF*RR; } void add(int x,int y){ e[idx]y,ne[idx]h[x],h[x]idx;} void dfs(int u){depth[u]depth[fa[u]]1;for(int ih[u];~i;ine[i]) if(e[i]!fa[u]) fa[e[i]]u,dfs(e[i]); } int get_lca(int x,int y){if(depth[x]depth[y]) swap(x,y);while(depth[y]depth[x]) yfa[y];while(x!y) xfa[x],yfa[y];return x; } void dfs2(int u){int cnt0;for(int ih[u];~i;ine[i]) if(e[i]!fa[u]){id[u][e[i]]1cnt,rv[u][cnt]e[i],cnt;dfs2(e[i]);}for(int S0;S1cnt;S)for(int i0;icnt;i) if(!(Si1)) dp[u][S]dp[rv[u][i]][0];for(Node t:qry[u]){int xt.x,yt.y,rest.z,exc0;if(x!u){resdp[x][0];while(fa[x]!u) resdp[fa[x]][id[fa[x]][x]],xfa[x];exc|id[fa[x]][x];}if(y!u){resdp[y][0];while(fa[y]!u) resdp[fa[y]][id[fa[y]][y]],yfa[y];exc|id[fa[y]][y];}for(int S0;S1cnt;S) if((S|exc)Sexc) dp[u][S]max(dp[u][S],dp[u][Sexc]res);} } int main(){nread(),mread();memset(h,-1,sizeof(h));int cnt0;for(int i1;im;i){int xread(),yread(),zread();if(!z) add(x,y),add(y,x);else E[cnt]{x,y,z};}dfs(1);int tot0;for(int i1;icnt;i){int lcaget_lca(E[i].x,E[i].y);totE[i].z;if(~(depth[E[i].x]depth[E[i].y]-2*depth[lca])1) qry[lca].push_back(E[i]);}dfs2(1);printf(%d\n,tot-dp[1][0]);fprintf(stderr,%d ms\n,int(1e3*clock()/CLOCKS_PER_SEC));return 0; }
http://www.pierceye.com/news/925/

相关文章:

  • 丰都网站建设案例浙江城乡建设网站证件查询
  • 微信公众号怎么做网站链接网站建设需要什么流程图
  • 网站建设大致分哪几个板块漯河做网站
  • 用wordpress做音乐网站wap网页游戏
  • 最便宜做个网站多少钱官网网站备案流程
  • 作网站贵州互联网公司
  • 做营销型网站多少钱网站优化北京联系电话?
  • 基层网站建设作用西安app开发
  • 软件设计学什么课程seo营销的概念
  • 国外设计网站dooor石家庄房产网
  • 石家庄市桥西区建设局网站wordpress打印代码
  • linux建设网站php打开提示404苏州网站定制公司哪家好
  • 开发网站的语言游戏网站建设项目规划
  • 做网站有好创意想法开源网站后台管理系统
  • 网站宣传片网站主页 内页 关键词 一样
  • 做网站的属于什么乌海网络推广
  • 有没有专业做汽车坐垫网站做半成品网站
  • 网页设计类网站网店管家erp
  • 杭州知名网站建设怎样在手机上网站建设
  • 可以做四级的网站海外网app下载
  • 中国室内设计网站官网燕赵邯郸网站建设
  • 校园网站建设素材国家商标局商标查询网
  • 如何免费创建网站网站建设保密
  • 微网站 服务器移动商城积分和积分区别
  • 做外贸生意在哪个网站网站链接推广
  • 东坑网站建设公司少儿编程课是学什么的
  • 购物网站开发过程wordpress怎么给分类标签写标题
  • 鼎湖网站建设青岛装修设计公司排名
  • 做网站知名公司八种营销模式
  • 如何把html网站改为asp网站关于网站建设费用的报告