DFS
文章平均质量分 54
蓝丶星灬
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
P3177-树上染色 树形DP
链接:https://www.luogu.com.cn/problem/P3177题意:给您一棵有 n 个点的树,树上的边有边权,让你在其中选择出k个黑点,其余的为白点,使得黑点与黑点的距离总和与白点和白点的距离总和的和最大, 让您求出这个值最大是多少。思路:我们在考虑多种状态后选出一种容易转移且可以保证正确性的状态,我选择的是 f[x][ j ] 表示以 x 的子树中选择 j 个黑点对于答案的最大贡献,那么,这个问题就转换成了一个树上的背包问题,即对于节点 x 每一个子节点 y 的子树 ,都可以选原创 2021-08-10 20:23:35 · 323 阅读 · 0 评论 -
F-xay loves trees [2021牛客多校7] DFS序 树上滑窗
链接:https://ac.nowcoder.com/acm/contest/11258/F题意:给两棵树,要求找一个最大点集,满足以下条件。1.在第一棵树上连续,且任意两点必有一点是另一个的祖先。2.在第二课树上任意两点都不能是对方的祖先。输出最大点集元素数题解:(不是标程,只是觉得这种办法很妙,写个题解记录一下)用树上滑块做,初始ans=1,令滑块长度为2,如果找到2的答案,更新ans并使滑块长度变为3整个过程中滑块长度不会减少,所以复杂度每个点只会进出队列一次,复杂度on先在第二个树原创 2021-08-08 12:52:26 · 215 阅读 · 0 评论 -
G-取快递 SDU2020个人排位赛#3
G-取快递 SDU2020个人排位赛#3https://codeforces.com/gym/323026/problem/G学校的快递代收处可能并不是方便,shy打算找一找有哪些地点适合作为快递代收处学校可以看成一个无向、有边权的树,下图是一个例子。有的节点有宿舍楼,有的节点没有。快递代收处可以被安排在任何节点上,也就是说,任何节点都是一个候选位置学校里有k个宿舍楼,而快递代收处应该尽可能离它们更近。在上图中,有三个宿舍楼,被标注为A,B,C。shy认为一个好的候选的位置应该满足以下条件:令 d原创 2021-04-05 13:52:38 · 163 阅读 · 0 评论 -
D-生活在树上 SDU2020个人排位赛#3
D-生活在树上 SDU2020个人排位赛#3D. 生活在树上https://codeforces.com/gym/323026/problem/D很遗憾,在宿舍使用电饼铛是违规的,zdx并没能成功烙好饼。事实上,他一打开开关,整层楼的电闸都跳了,尽管他已经把线接在了空调专用插口上。zdx需要恢复宿舍的供电,宿舍的结构可以看成一棵有根树,有n个节点,编号从0到n−1,其中0号点是根节点。每个节点有一个数值,zdx每次行动会指定一个点,然后把这个点到根节点的路径上所有节点的数值都+1或者−1。直到所有节点原创 2021-04-04 19:06:48 · 159 阅读 · 0 评论
分享