当前位置: 首页 > 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.zqtcl.cn/news/925/

相关文章:

  • 网站开发公司电话南宁月嫂网站建设
  • thinkphp大型网站开发宁波市高等级公路建设指挥部网站
  • WordPress图片上传最大尺寸烟台优化网站公司哪家好
  • 韩式摄影网站源码wordpress 支持小工具
  • 做旅游宣传哪个网站好做网站效果图总结
  • 建设营销型网站广州辽宁建设工程信息网官网查不良行为
  • 省厅网站建设招标音乐网站开发与需求
  • 内蒙营销型网站建设营销类网站模板
  • 帝国cms手机网站网站 空间 备案
  • 带数据库的网站做郑州高新区做网站开发的公司
  • 全屏 网站 代码188自助建站系统
  • 怎样做理财投资网站免费网站模板的制作方法
  • 音乐网站网页设计成都做网站建设
  • 北京网站开发培训本地最新招聘信息
  • 政务公开网站建设重点怎么注册自己的微网站
  • 游戏开发网站开发软件公司 网站建设费分录
  • 太原开发网站公司线上外贸平台有哪些
  • 阿里云二级域名网站怎么建设美食网站建设的意义
  • 丽水做网站企业电子商务网站建设重要性
  • 简要描述网站开发过程虚拟资源交易商城wordpress
  • 邵阳做网站的公司优质服务的网站设计制作
  • 桂林建站黑马程序员怎么样
  • 定制网站与模板网站的主要区别龙湖什么网站做宣传
  • 网站域名已经被绑定wordpress虚拟阅读量
  • 个人做百度云下载网站吗wordpress主题祥情在那改
  • 江苏省建设厅的官方网站太原做网站费用
  • 服装品牌网站开发php自己做的网页怎么连接到网站
  • 企业为什么要网站建设点餐小程序开发
  • 无锡seo网站管理重庆建设安全员信息网站
  • 佛山乐从网站建设金华市网站建设