博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

随笔分类 -  其它——dsu on tree & 长链剖分

摘要:给定一棵树,任选一个连通块然后做背包,且每个点上的物品至少取一个。求花费为m时最大价值。 阅读全文
posted @ 2019-01-21 22:42 SovietPower 阅读(548) 评论(0) 推荐(0) 编辑
摘要:dsu on tree模板题*2 阅读全文
posted @ 2019-01-07 10:14 SovietPower 阅读(315) 评论(0) 推荐(0) 编辑
摘要:给定一棵树,每次询问给定p,k,求满足p,a都是b的祖先,且p,a距离不超过k的三元组p,a,b个数。 n,q3×105阅读全文
posted @ 2018-11-28 20:19 SovietPower 阅读(2141) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 贪心,每次选价值最大的一条到根的链。比较显然(不选白不选)。 考虑如何维护这个过程。一个点的价值选了就没有了,而它只会影响它子树里的点,可以用DFS序+线段树修改。而求最大值也可以用线段树。 每个点只会被取一次,即价值也只会被清空一次。所以每选一条链就暴力往上跳,直到到一个清空过的点, 阅读全文
posted @ 2018-11-27 17:14 SovietPower 阅读(178) 评论(0) 推荐(0) 编辑
摘要:给定一棵树,边有价值vi,长度为1。求长度len[l,r]间的路径,使得其vallen最大。 n105, vi106阅读全文
posted @ 2018-11-26 20:00 SovietPower 阅读(1914) 评论(0) 推荐(0) 编辑
摘要:..... 阅读全文
posted @ 2018-11-26 15:03 SovietPower 阅读(190) 评论(0) 推荐(0) 编辑
摘要:。。。 阅读全文
posted @ 2018-11-26 10:23 SovietPower 阅读(296) 评论(0) 推荐(0) 编辑
摘要:给定一棵树,每条边上有一个字符(a~v)。对每个节点,求它的子树中一条最长的路径,满足 路径上所有边上的字符可以重新排列成一个回文串。输出其最长长度。 n5×105阅读全文
posted @ 2018-11-25 20:46 SovietPower 阅读(150) 评论(0) 推荐(0) 编辑
摘要:给定一棵树。求以每个点为根的子树中,出现次数最多的颜色的和。 阅读全文
posted @ 2018-11-25 18:05 SovietPower 阅读(197) 评论(0) 推荐(0) 编辑
摘要:给定一棵n(n105)个点的树。 定义Tree[L,R]表示为了使得LR号点两两连通,最少需要选择的边的数量。 求 l=1nr=lnTree[l,r] 阅读全文
posted @ 2018-09-21 18:53 SovietPower 阅读(755) 评论(1) 推荐(5) 编辑

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