树
文章平均质量分 70
2020linweitong
这个作者很懒,什么都没留下…
展开
-
JZOJ 4888. 【NOIP2016提高A组集训第14场11.12】最近公共祖先
JZOJ 4888. 【NOIP2016提高A组集训第14场11.12】最近公共祖先注意到每一层的结点作为 lca 的贡献是相同的。设当前的结点的深度为 ddd, 深度为 ddd 的子树大小为 szdsz_dszd。那么这个结点的贡献是 szd+12k(k−1)+2szd−1sz_{d+1}^2k(k-1)+2sz_d-1szd+12k(k−1)+2szd−1。比较显然的 szd=∑i=dn−1ki−dsz_d=\sum_{i=d}^{n-1}{k^{i-d}}szd=∑i=dn−1ki−原创 2021-08-24 21:05:43 · 180 阅读 · 0 评论 -
【NOIP2018提高组D2T1】旅行 题解
【NOIP2018提高组D2T1】旅行 题解题目在这里。解题思路关键词:贪心,基环树考虑m=n−1m=n-1m=n−1的情况,直接按结点编号大小排序,每次选最小的即可。设sonison_isoni表示iii的儿子,那么时间复杂度为O(∑i=1nsonilog2soni)\begin{aligned}O(\sum_{i=1}^n{son_i\log_2^{son_i}})\end{aligned}O(i=1∑nsonilog2soni)所以为O(nlog2n)O(n\log_2原创 2021-01-25 21:28:00 · 231 阅读 · 0 评论 -
Codeforces Global Round 1 G. Tree-Tac-Toe 题解
Codeforces Global Round 1 G. Tree-Tac-Toe 题解题目链接在这里。题目大意有一棵树上面有nnn个结点,其中有些结点已经有了颜色(白色),有些还没有。现在有两个人,第一个人可以将任意一个没有染色过的点染色成白色,第二个人可以将任意一个没有染色过的点染色成黑色,每人轮流操作一次。当任意三个相邻结点都处于同颜色,则该颜色的人获胜(白:第一个人,黑:第二个人)。两人都绝顶聪明,请问最终谁会获胜(White,Black,Draw)。解题方法正解:树上博弈论。我们分类原创 2020-09-08 21:11:41 · 114 阅读 · 0 评论 -
2020.08.08【NOIP提高组】模拟:灌水 总结
2020.08.08【NOIP提高组】模拟:灌水 总结¥DescriptionFarmer John已经决定把水灌到他的n(1<=n<=300)块农田,农田被数字1到n标记。把一块土地进行灌水有两种方法,从其他农田饮水,或者这块土地建造水库。建造一个水库需要花费wi(1<=wi<=100000),连接两块土地需要花费Pij(1<=pij<=100000,pij=pji,pii=0).计算Farmer John所需的最少代价。Input*第一行:一个数n*第二原创 2020-08-08 15:49:48 · 141 阅读 · 0 评论 -
2020.08.07【NOIP提高组】模拟:树环转换 总结
2020.08.07【NOIP提高组】模拟:树环转换 总结Description给定一棵NNN个节点的树,去掉这棵树的一条边需要消耗值111,为这个图的两个点加上一条边也需要消耗值111。树的节点编号从111开始。在这个问题中,你需要使用最小的消耗值(加边和删边操作)将这棵树转化为环,不允许有重边。环的定义如下:(1)该图有NNN个点,NNN条边。(2)每个顶点的度数为222。(3)任意两点是可达的。树的定义如下:(1)该图有NNN个点,N−1N-1N−1条边。(2)任意两点是可达的。I原创 2020-08-08 15:24:43 · 145 阅读 · 0 评论 -
2020.08.06【NOIP提高组】模拟:统一天下 总结
2020.08.06【NOIP提高组】模拟:统一天下 总结DescriptionInputOutputSample Input4 41 32 14 34 34 11 2Sample Output68Data Constraint总结比赛思路: 暴力枚举连接的两个点并暴力求点对距离之和,时间复杂度为O(n4)O(n^4)O(n4)。正解: 设fW,xf_{W,x}fW,x表示树WWW的xxx结点到其它树WWW的结点的距离和,gWg_{W}gW表示WWW这棵树的最小原创 2020-08-06 21:10:10 · 124 阅读 · 0 评论 -
FBI树 题解
FBIFBIFBI树解题方法这道题目我们用一个类似线段树的方法来存这棵树(堆),然后就直接二分即可。原创 2020-07-21 19:23:01 · 150 阅读 · 0 评论 -
灌溉农田 题解
灌溉农田解题方法最小生成树模板。用PrimPrimPrim和KruskalKruskalKruskal都可以拿到满分。原创 2020-07-04 15:40:43 · 365 阅读 · 0 评论 -
小x与树 题解
树的颜色 题解题目大意:有一棵树,每个结点上有一个颜色。现在要求以bbb为根的子树中有多少种颜色。子任务111:子任务111的树是一条链,我们可以直接递归和桶来过这道题。子任务222:子任务222是n=mn=mn=m且所有结点的颜色不同。其实可以转化为:求以bbb为根的子树中有多少个结点。这个就是一个树型动规的问题,我们假设fif_ifi表示以iii为根的子树中有多少个结点。则...原创 2020-05-09 18:00:00 · 305 阅读 · 0 评论