随笔分类 - loj
摘要:注意到边界格数(左上)轮廓线长度(右下)轮廓线长度 问题即在整体(右下)轮廓线中选连续条,满足第一条为竖线且最后一条为横线 将两者分别标记为,即对于序列,判断是否存在且 注意到$a_{0}=0,a_{
阅读全文
摘要:在树上随机选个点,并建立虚树,称虚树上的点为关键点 **结论:**一个点到关键点最近距离的期望为 将所有点按到其距离排序,最坏情况即链的端点,此时结论是经典的 对于后两种操作,可以将两个点不断移动到父亲,直至两者相同或位于关键点 将相邻关键点间的链看作整块,每条
阅读全文
摘要:新建一条边,则和在一个点双内,且该点双外的点均不会被经过 在此基础上,考虑以下三种情况: 对于度数的点(除外),同样不会被经过,不妨删除 对于度数的点(除外),将对应两边合并(边权和相加,标记取或) 对于重边,若边权相同直接合并
阅读全文
摘要:独木舟可以看作将边定向,并在每次经过后反向,要求最终每条边方向不变 在此基础上,考虑以下两种情况: 对于出度为的点,到达其后仅能原路返回,不妨删除 若起点出度为,显然第一步移动唯一,移动后起点出度变为,仅能从该边返回(并结束) 换言之,可以将该点删除并将起点移动到出边终点 重复上述
阅读全文
摘要:注意到$$\begin{array}{ll}F_{n+m}&=F_{0}F_{n+m-2}+F_{1}F_{n+m-1}\\&=F_{0}F_{n+m-2}+F_{1}(F_{n+m-2}+F_{n+m-3})\\&=F_{1}F_{n+m-3}+F_{2}F_{n+m-2}\\&...\\&=F_
阅读全文
摘要:关于距离,使用线段树存储,并维护哈希值以支持比较 建立点分树,并对每一个节点维护(点分树)子树内所有点到其的距离(对应的线段树) 需要将这些线段树(在原树的结构上)可持久化,进而时空复杂度均为 将这个距离分为组(允许重复),每一组距离
阅读全文
摘要:特判为奇数的情况,显然此时答案为0 将和分别看作,记为前缀和,则合法当且仅当满足以下条件—— 存在(反转区间,允许为空),使得$\begin{cases}a_{r}-a_{l}=\frac{a_{n}}{
阅读全文