码迷,mamicode.com
首页 >  
搜索关键字:树边    ( 381个结果
[BJOI2010] 严格次小生成树
"题目链接" 一个严格次小生成树的模板题。 看到次小生成树,我们有一个很直观的想法就是先构造出来最小生成树,然后将这个最小生成树上面最大的一条边替换成和它值最相近而且比他大的边。 那么首先就是用kruskal算法算出来最小生成树,我们称在这个最小生成树上面的边为 树边 (打上标记),不在的边为 非树 ...
分类:其他好文   时间:2019-01-05 22:38:19    阅读次数:146
UOJ#347. 【WC2018】通道(边分治)
"传送门" 就是求两个点 $a,b$ 使得 $dis_1(a,b)+dis_2(a,b)+dis_3(a,b)$ 最大 step1 对第一棵树边分治 那么变成 $d_1(a)+d_1(b)+dis_2(a,b)+dis_3(a,b)$ 最大 并且 $a,b$ 属于边分开的不同的集合 $S,T$ 边分 ...
分类:其他好文   时间:2019-01-05 19:57:43    阅读次数:298
jzoj5987. 【WC2019模拟2019.1.4】仙人掌毒题 (树链剖分+概率期望+容斥)
题面 题解 又一道全场切的题目我连题目都没看懂……细节真多…… 先考虑怎么维护仙人掌。在线可以用LCT,或者像我代码里先离线,并按时间求出一棵最小生成树(或者一个森林),然后树链剖分。如果一条边不是生成树上的边,它肯定会和树上$u,v$这条路径构成一个环,然后对于每条树边记录一下这条树边被覆盖过没有 ...
分类:其他好文   时间:2019-01-05 12:17:59    阅读次数:231
[SDOI2011]消耗战
题意 "Here" 简要题意:给定一颗树,树边带权,给 $m$ 个询问,每次给 $k$ 个点,询问删除若干条边使得这 $k$ 个点都不与 $1$ 号点联通的最小代价。$\sum k_i \leq500000,1\leq m$ 思考 同时也记录一下虚树的学习。 看完题目,第一时间想到树形 $dp$,每 ...
分类:其他好文   时间:2018-12-12 00:06:20    阅读次数:251
P4412 [SHOI2004]最小生成树
"传送门" 不难发现,对于每一条树边肯定要减小它的权值,对于每一条非树边要增加它的权值 对于每一条非树边$j$,他肯定与某些树边构成了一个环,那么它的边权必须大于等于这个环上的所有边 设其中一条边为$i$,变化量为$x$,那么就要满足$w_i x_i\leq w_j+x_j$,即$x_i+x_j\g ...
分类:其他好文   时间:2018-12-11 20:47:19    阅读次数:256
Luogu2542 AHOI2005 航线规划 树链剖分、线段树
传送门 看到删边不用想就是反着加边 先把删完边之后的图拆一个生成树出来,然后考虑非树边的影响。实际上非树边就是让树上的一条路径的权值从$1$变为了$0$,而每一个询问就是一条路径上的权值之和。使用树链剖分+线段树维护权值即可。 ...
分类:其他好文   时间:2018-12-06 14:33:15    阅读次数:146
【CF61D】Eternal Victory
题目大意:给定一棵 N 个节点的树,求从 1 号节点(根节点)出发,任意节点结束,且至少经过每个节点一次的最短路径是多少。 题解:首先考虑最终要回到根节点的情况,可以发现最短路径长度一定等于该树边权的 2 倍。因此,在任意一点结束只需在答案贡献中减掉该树的一条最长链即可。 代码如下 cpp incl ...
分类:其他好文   时间:2018-11-30 18:28:47    阅读次数:152
bzoj4316: 小C的独立集
"传送门" 首先这是个仙人掌,设$f[i][0/1]$表示当前节点$i$,选或不选的最大独立集 如果某条边是树边,那么直接树形dp的转移即可 考虑如果它的某棵子树恰好是一个环该怎么办 我们枚举这个环的顶端选或者不选,然后从这个环的底部开始遍历一遍即可 //minamoto include defin ...
分类:其他好文   时间:2018-11-27 22:53:04    阅读次数:284
简单哈弗曼树(Java)
哈夫曼树的实现 1.编码思想 哈夫曼编码是一种变长的编码方案,字符的编码根据使用频率的的不同而长短不一, 使用频率高的字符其编码较短,使用频率低的字符编码较长,从而使所有的编码总长度为最短. 2.解码思想 利用Haffman树进行解码,已知一个二进制位串S,从串S的第一位出发,逐位的去匹配二叉树边上 ...
分类:编程语言   时间:2018-11-21 22:20:31    阅读次数:273
poj3417 Network 树上差分+LCA
题目传送门 题目大意:给出一棵树,再给出m条非树边,先割掉一条树边,再割掉一条非树边,问有几种割法,使图变成两部分。 思路:每一条 非树边会和一部分的树边形成一个环,分三种情况: 对于那些没有形成环的树边来说,割掉这条边,就已经使图分离,然后随便割一条非树边就可以了,所以这样的边每次答案加上m。 对 ...
分类:Web程序   时间:2018-11-19 21:35:00    阅读次数:168
381条   上一页 1 ... 9 10 11 12 13 ... 39 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!