随笔分类 -  B - 动态规划 - 树形 dp

摘要:从前有一名毒瘤。 毒瘤最近发现了量产毒瘤题的奥秘。考虑如下类型的数据结构题:给出一个数组,要求支持若干种奇奇怪怪的修改操作(例如给一个区间内的数同时加上 c,或者将一个区间内的数同时开平方根),并且支持询问区间的和。毒瘤考虑了 n 个这样的修改操作,并将它们编号为 1...n。当毒瘤要出数据结构题的时候,他就将这些修改操作中选若干个出来,然后出成一道题…… 阅读全文
posted @ 2019-10-22 08:25 Tiw_Air_OAO 阅读(233) 评论(0) 推荐(0) 编辑
摘要:给定一棵 n 个点的树 T。对于每一个非空点集 X,定义 f(X) 为包含 X 内所有点的最小连通块的边数。 另给定一正整数 k,求: X{1,2,,n},X(f(X))k 模 10^9 + 7。 阅读全文
posted @ 2019-10-04 11:56 Tiw_Air_OAO 阅读(123) 评论(0) 推荐(0) 编辑
摘要:给定一棵无根树,每个节点上都写了一个整数。 你的任务就是统计有多少种方法可以将这棵树分解为若干条路径,使得每个节点恰好属于一条路径,而且每条路径的节点上的数字之和非负。 阅读全文
posted @ 2019-08-13 07:45 Tiw_Air_OAO 阅读(352) 评论(0) 推荐(0) 编辑
摘要:给定 n 个点的树,以及 m 条带权的树链。 选出一些没有公共点的树链,使得选出的树链权值和最大。 阅读全文
posted @ 2019-08-06 11:12 Tiw_Air_OAO 阅读(171) 评论(0) 推荐(0) 编辑
摘要:给定一个n个点,m条边的无向图,其中你在第i个点建立旅游站点的费用为C[i]。在这张图中,任意两点间不存在节点数超过10的简单路径。 请找到一种费用最小的建立旅游站点的方案,使得每个点要么建立了旅游站点,要么与它有边直接相连的点里至少有一个点建立了旅游站点。 阅读全文
posted @ 2019-08-06 09:20 Tiw_Air_OAO 阅读(158) 评论(0) 推荐(0) 编辑
摘要:众所周知小G热衷于搏弈,有一天他来到你的大草原上,抢走了你所有的牛羊,以供他搏弈。 你大惊失措,赶紧来到小G家拯救你的牛羊,然而,当你赶到的时候,你的牛已经变成了搏弈牛,你的羊已经变成了搏弈羊。你怒不可遏,决定拆了小G的家。 小G的家有 n 个房间,n−1 条走廊连接这些房间使得房间之间两两可达。在每一间房间里可能有一只牛,或者一只羊,或者一只小G,注意由于小G会分身术,所以可以有多个小G…… 阅读全文
posted @ 2019-07-07 16:15 Tiw_Air_OAO 阅读(263) 评论(0) 推荐(0) 编辑
摘要:给定一棵无根树,边权都是1,请去掉一条边并加上一条新边,定义直径为最远的两个点的距离,请输出所有可能的新树的直径的最小值和最大值 阅读全文
posted @ 2019-02-12 16:05 Tiw_Air_OAO 阅读(176) 评论(0) 推荐(0) 编辑
摘要:给定一棵 n 个结点的树,你从点 x 出发,每次等概率随机选择一条与所在点相邻的边走过去。 有 Q 次询问,每次询问给定一个集合 S,求如果从 x 出发一直随机游走,直到点集 S 中所有点都至少经过一次的话,期望游走几步。 特别地,点 x(即起点)视为一开始就被经过了一次。 答案对 998244353 取模。 阅读全文
posted @ 2019-01-18 10:39 Tiw_Air_OAO 阅读(223) 评论(0) 推荐(0) 编辑
摘要:现在有一个 N 个点的带权树(Tree),主角 Link 需要切掉(Cut)树上的恰好 K 条边,然后再连接 K 条边权为 0 边,得到一棵新的树。接着,他会选择树上的两个点 p, q,并沿着树上连接这两点的简单路径从 p 走到 q ,并得到路径上所有边的边权和的利益。问 Link 能得到最大边权和是多少。 阅读全文
posted @ 2019-01-03 16:39 Tiw_Air_OAO 阅读(302) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示