11 2020 档案

摘要:将三颗棋子看作三元组 \((x,y,z)\ x<y<z\),得其能转移到的状态有: \[ \large\begin{aligned} &(2x-y,x,z) \\ &(x,z,2z-y) \\ &(x,2y-z,y)\ (y-x>z-y) \\ &(y,2y-x,z)\ (y-x<z-y) \\ \ 阅读全文
posted @ 2020-11-25 22:17 lhm_liu 阅读(205) 评论(0) 推荐(0)
摘要:一次删点只会影响该点到根节点路径上的点,若路径上的点 \(x\) 在删点后满足 \(size_x \leqslant \frac{1}{2}size_{root}\) 则点 \(x\) 的父边会从重边变为轻边,二分找到满足条件的深度最浅的点,调整其重儿子的关系后,将其设为接下来考虑的根节点,然后继续 阅读全文
posted @ 2020-11-24 21:33 lhm_liu 阅读(216) 评论(0) 推荐(1)
摘要:考虑到期望的线性性,将本题转化为计数问题。 设 \(f(x,i)\) 为以 \(x\) 为根的子树中,轻边数量最大为 \(i\) 的方案数,其转移复杂度为 \(O(n^3)\),无法接受。于是再加一维,得 \(f(x,i,0/1)\),$0/1$ 表示是否已经选择了重边,得转移为: \[ \larg 阅读全文
posted @ 2020-11-14 18:01 lhm_liu 阅读(206) 评论(0) 推荐(0)
摘要:求出每个新修道路到达的瞭望塔 \(x\) 能更新到的区间 \([l_i,r_i]\),答案即为 \(\sum r_i-l_i+1\)。 发现区间的范围是可以二分出来的,考虑 \(x\) 是否能更新 \(p\),设 \(d=|x-p|\),若在区间 \([p-d,p+d]\) 中没有比 \(x\) 更 阅读全文
posted @ 2020-11-12 22:25 lhm_liu 阅读(137) 评论(0) 推荐(0)
摘要:每个点的答案为所有经过该点的链的并的大小。得链并即为所有经过该点的链的端点构成的最小连通块,设端点按 \(dfs\) 序排序后为 \(a_i\),得最小连通块的边数为: \[ \large \sum_{i=1}^{cnt} dep_{a_i}-\sum_{i=1}^{cnt-1} dep_{\ope 阅读全文
posted @ 2020-11-10 22:09 lhm_liu 阅读(213) 评论(0) 推荐(0)
摘要:发现答案在二进制下最多为 \(16\) 位,那么将 \(v\) 到 \(u\) 的路径每 \(256\) 个点分为一段,得同一段在二进制下 \(dis\) 的高 \(8\) 位相同。 设 \(f_{x,i}\) 为从 \(x\) 向上的一段,高 \(8\) 位为 \(i\) 时答案的最大值,询问就暴 阅读全文
posted @ 2020-11-03 21:50 lhm_liu 阅读(222) 评论(0) 推荐(0)