摘要:1.Tree Description: 求一棵树中长度不超过$K$的路径条数 Solution: 直接统计深度,由于深度的贡献具有单调性 考虑每次统计答案时先排序,然后双指针每次相减 这样就比$n^2$统计优秀多了,记得要减掉算重的 2.[模版]点分治1 Description: 求一棵树中是否存在 阅读全文
posted @ 2019-03-29 14:48 cloud_9 阅读 (47) 评论 (0) 编辑
摘要:Description: 给你一棵树,每个点有权值,你可以修改一些点的权值使得: 1.每个点权值等于子节点权值的和 2.每个点的所有子节点权值相等 Hint: $n \le 2 10^6$ Solution: 比较巧妙的题 首先有一个很显然的规律: 当一个点权值确定,整棵树就确定了 (为什么这么显然 阅读全文
posted @ 2019-03-29 11:22 cloud_9 阅读 (21) 评论 (0) 编辑
摘要:Description: 给你一棵树和一个路径集合,每次询问某条给定路径包含的路径集合中第k大的路径的权值 Hint: $n,m\le 50000$ Solution: 毒瘤题 先考虑这个包含的条件怎么判断? 先把原树的dfn求出来 1.如果两点没有祖先关系,则显然所求路径的端点分别位于两点子树中 阅读全文
posted @ 2019-03-29 09:10 cloud_9 阅读 (28) 评论 (0) 编辑
摘要:Description: 在2016年,佳缘姐姐喜欢上了一款游戏,叫做泡泡堂。简单的说,这个游戏就是在一张地图上放上若干个炸弹,看是否能炸到对手,或者躲开对手的炸弹。在玩游戏的过程中,小H想到了这样一个问题:当给定一张地图,在这张地图上最多能放上多少个炸弹能使得任意两个炸弹之间不会互相炸到。炸弹能炸 阅读全文
posted @ 2019-03-29 08:54 cloud_9 阅读 (18) 评论 (0) 编辑