树形DP
TungstenC
实验精神美哉,恒久乃光。
展开
-
【JSOI 2016】最佳团体
题目描述JSOI 信息学代表队一共有 NNN 名候选人,这些候选人从 111 到 NNN 编号。方便起见,JYY 的编号是 000 号。每个候选人都由一位编号比他小的候选人 RiR_iRi 推荐。如果 Ri=0R_i = 0Ri=0,则说明这个候选人是 JYY 自己看上的。为了保证团队的和谐,JYY 需要保证,如果招募了候选人 iii,那么候选人 RiR_iRi 也一定需要在团队中。当然...原创 2018-10-16 16:38:09 · 267 阅读 · 0 评论 -
【HAOI 2010】软件安装
题目描述算法分析与金明的预算方案不同的是,这里的依赖关系可能会形成一个环,跑一边 Tarjan 算法缩环,如果我们选择了这个环中的一个节点,那么为了获得价值,该环内的每个点都必选,因此可以看成一个整体,缩环后整个图变成了一棵树,计算树上有依赖背包 DP 即可。其实可以像 【JSOI 2016】最佳团体 那样进一步缩小枚举范围,但是这题不卡常,就懒得写了。第一次写的时候居然先清空图再跑了 T...原创 2018-10-19 08:45:17 · 230 阅读 · 1 评论 -
【BZOJ 4987】Tree
题目描述从前有棵树。找出 KKK 个点 A1,A2,…,AkA_1,A_2,\dots ,A_kA1,A2,…,Ak。使得 ∑i=1k−1dis(Ai,Ai+1)\sum_{i=1}^{k-1} dis(A_i,A_i+1)∑i=1k−1dis(Ai,Ai+1) 最小。算法分析分析可知,选择的相邻两个点的位置也一定相邻,而一条边不一定不会走第二次。设 f[i][j][k]f...原创 2018-10-19 14:50:20 · 272 阅读 · 0 评论 -
【BZOJ 5072】小A的树
题目描述小 A 成为了一个园艺家!他有一棵 nnn 个节点的树。他不小心打翻了墨水瓶,使得树的一些节点被染黑了。小 A 发现这棵染黑了的树很漂亮,于是想从树中取出一个 xxx 个点的联通子图,使得这些点中恰有 yyy 个黑点,他想知道他的愿望能否实现。可是他太小,不会算,请你帮帮他。T≤5T\le 5T≤5,n≤5000n\le 5000n≤5000,q≤105q\le 10^5q≤105,1...原创 2018-10-19 17:55:21 · 289 阅读 · 0 评论 -
【HAOI 2015】树上染色
题目描述有一棵点数为 NNN 的树,树边有边权。给你一个在 0~N0~N0~N 之内的正整数 KKK,你要在这棵树中选择 KKK 个点,将其染成黑色,并将其他的 N−KN-KN−K 个点染成白色。 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益。问受益最大值是多少。0≤K≤N≤20000\le K\le N\le 20000≤K≤N≤2000。算法分析树形背包DP...原创 2018-10-24 15:55:24 · 320 阅读 · 0 评论