摘要: 因为重链剖分叫重女儿所以长链剖分叫长女儿。 参考资料。 O(nlogn)-O(1)求k级祖先,O(logn)求lca(也就是二分答案之后求k级祖先判定...)。 O(n)统计以深度为下标的信息。 性质1,总链长是O(n)数量级的。 写法跟树剖类似。 应用1:求k级祖先。 此处需要性质2:k级祖先所在 阅读全文
posted @ 2019-03-06 21:23 huyufeifei 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 关于矩形与点其实有两种关系。 一种是每个矩形包含多少点。一种是每个点被多少矩形包含。 解:因为可以离线所以直接套整体二分。关键是考虑如何能够被覆盖。 我一开始都是想的树上操作...其实是转化成DFS序。分链和有lca两种情况。 考虑每个盘子能接住的水果,两端DFS序满足的性质。发现是二维平面上的矩形 阅读全文
posted @ 2019-03-06 18:58 huyufeifei 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 这又是什么毒瘤..... 解:把操作序列倒着来,就是考虑前k个入队的元素了。显然这样每个元素的概率不变。 状压。设fs表示当前元素为s的概率。 每次转移的时候选择一个不在s中的元素,作为下一个加入的元素。注意实际上有可能选择到在s中的元素。 然后我们设选择到s中元素的概率为x。 我们可能第一次就选到 阅读全文
posted @ 2019-03-06 16:52 huyufeifei 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 题意: 解: 发现我们每次染的都是不同的颜色,那么用lct维护的话一个颜色就会在一个splay里。染色是access。 维护每个节点到根路径上的虚边数量。 虚边的切换只会在access和link中出现。于是access的时候顺便修改那个子树。lct上啥也不用维护。 查询链可以用两端点减去lca。 1 阅读全文
posted @ 2019-03-06 13:39 huyufeifei 阅读(172) 评论(0) 推荐(0) 编辑
试着放一个广告栏(虽然没有一分钱广告费)

『Flyable Heart 応援中!』 HHG 高苗京铃 闪十PSS 双六 電動伝奇堂 章鱼罐头制作组 はきか 祝姬 星降夜