长链剖分
Hany01
这个作者很懒,什么都没留下…
展开
-
【Vijos】lxhgww的奇思妙想(长链剖分求k次祖先)
Description给定一棵树,每次询问一个点的kkk次祖先。Solutionkkk次祖先可以用长链剖分做到O(nlogn)O(nlogn)O(n\log n)预处理O(1)O(1)O(1)查询。我们预处理出每个点向上2k2k2^k次祖先fa[k][u]fa[k][u]fa[k][u],每一条重链的链顶向上、向下重链长度个点。(储存在std::vector中,由于重链长度和...原创 2018-08-16 21:48:19 · 519 阅读 · 0 评论 -
【BZOJ4543】【POI2014】Hotel加强版(树形DP,长链剖分)
Description有一个树形结构,每条边的长度相同,任意两个节点可以相互到达。选3个点。两两距离相等。有多少种方案? n≤105n≤105\mathbf{n\le 10^5}Solutionn≤5×103n≤5×103n\le 5\times 10 ^ 3范围的O(n2)O(n2)O(n^2)题解戳这里: https://blog.csdn.net/hhaannyyii...原创 2018-08-17 20:50:27 · 283 阅读 · 0 评论