随笔分类 - 动态规划--树形DP
摘要:题面 $LOJ$自己找。。 Sol 建立圆方树 考虑枚举起点$s$和终点$t$ 那么答案就是$s$到$t$间的点双的点数和减去$s,t$ 设方点权值为点双的点数,圆点的权值为$ 1$ 那么就是求$s,t$的路径上的点权和 现在考虑中间的点$x$ 那么它的贡献就是经过它的路径的条数 它的权值 树$DP
阅读全文
摘要:题意 给你一棵$n$ 个点的树,每个点有权值 $a_i$ $a$ 为一个排列 求 $$\frac{1}{n(n−1)}\sum_{i=1}^{n}\sum_{j=1}^{n}\varphi(a_ia_j)dist_{i,j}$$ $n≤200000$ 答案对 $10^9+7$ 取模 Sol 莫比
阅读全文
摘要:题面 "传送门" 虚树 把跟询问有关的点拿出来建树,为了方便树$DP$ 在$LCA$处要合并答案,那么把这些点的$LCA$也拿出来 做法:把点按$dfs$序排列,然后求出相邻两个点的$LCA$,把这些点建一个虚树,维护一个栈就好了 Sol 虚树+树$DP$ cpp include define IL
阅读全文
摘要:题面 "传送门" Sol 把每个节点都加上$2^n 1$ 那么非叶节点的编号就是$1$到$2^n 1$ 就可以把它当成是一棵线段树了 然后看收费的方法 意思就是$A$多就收$A$的 否则收$B$的费用 可以处理出每个叶节点经过某个$LCA$的费用和 那么枚举这条链上的非叶节点的$A$是否大于$B$就
阅读全文
摘要:题面 "传送门" Sol 算出每个点从子树内使它没电的概率和子树外使它没电的概率即可 注意算子树外使它没电的概率时,父亲转移来要除掉它的贡献,直接除可能有$0$的情况 可以把每个点的儿子排成一列,求一遍前后缀的积来计算 cpp include define RG register define IL
阅读全文
摘要:题面 "清橙" Sol 一种新的树上$DP$姿势 从左往右按链$DP$ 做法: 维护两个栈$S1$,$S2$ $S1$存当前的链 $S2$存分叉点以下要改的链 $Dfs$,弄一个分叉点,之前的链经过它,并且另一条要转移到的链也经过它 那么每次在叶节点时就把$S1$最下面的一部分变成$S2$ 转移 两
阅读全文
摘要:AC自动机建立fail树后树上DP # include <stdio.h> # include <stdlib.h> # include <iostream> # include <string.h> # include <algorithm> # include <queue> # define
阅读全文
摘要:显然知道一个节点就可以推出整棵树 然而直接乘会爆longlong 所以考虑取log 最后排序算众数即可 # include <stdio.h> # include <stdlib.h> # include <iostream> # include <algorithm> # include <str
阅读全文
摘要:题意 给出一棵n个点的无根树,每个点有权值,问每个点向外不重复经过k条边的点权和 题解 设f[i][j]表示所有离i节点距离为j的点权和,v为它周围相邻的点,t为v的个数,则 j > 2 f[i][j] = (sigma f[v][j - 1]) - (t - 1) * f[i][j - 2] j=
阅读全文
摘要:题目描述 对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大。 输入输出格式 输入格式: 在文本文件 worm.in 中第一行两个整数 N , M ,分别表示树中结点个数和树的边数。 接下来 M 行,每行两个整数 a, b 表示点 a 和点 b 有边连
阅读全文
摘要:因为是英文题,题目不再重复。。 题意 给你一棵无根树,每条边有边权,每个点有点权,要你选一个点,使每个点到这个点的距离*点权的和最小,求这个值。 思路 设dis[u]为u所有后代到它的距离*点权,sum[u]为u所有后代的点权和包括u 先以1为根Dfs一遍,预处理出所有的dis,sum 然后问题就变
阅读全文
摘要:题目描述 小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。 在电路板上存在一个特殊的元件称为“激发器
阅读全文
摘要:把这两个题放在一起,是因为这两个题差不多,难度递进其实是懒得写两个博客所以一起分享一下 访问“美术馆” 题目描述 经过数月的精心准备,Peer Brelstet,一个出了名的盗画者,准备开始他的下一个行动。艺术馆的结构,每条走廊要么分叉为两条走廊,要么通向一个展览室。Peer知道每个展室里藏画的数量
阅读全文
摘要:题面(有删减) 题目描述 学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N<300)门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。你的任务是为自己确定一个选课方案,使得你能得到的学分最多,并且必须满足先修
阅读全文
摘要:题目描述 There are towns in Byteotia, connected with only roads. Each road directly links two towns. All the roads have the same length and are two way. I
阅读全文
摘要:简单的tarjan+(本蒟蒻刚刚接触不久)恶心的树形DP 题面 题目描述 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。 但是现在有个问题:软件之间存在依赖关系,
阅读全文

浙公网安备 33010602011771号