04 2016 档案
摘要:省赛后一天就是期中考真刺激,可以体验连续滚粗的快感。 听说今天是鸟神的生日,于是凌晨造了个大新闻,强行给鸟神灌了一大口毒奶。 热身赛写模拟写到结束也没调出来,给下午滚粗奠定了坚实的基础。 正赛,打开题目,习惯性地先从最后一题开始看,于是我发现L题就是个签到题,花1分钟敲完,打算抢FB。 正打算交的时
阅读全文
摘要:用主席树维护DFS序来支持询问某个点的子树中第小的编号。 然后建出模板树和缩块之后的树。 如果两个点在同一个树块内,那么答案就是它们在模板树上的距离。 否则先在缩块后的树上求出块顶之间的距离,然后加上内部距离。 时间复杂度。
阅读全文
摘要:将边按从小到大排序,每个取一个关键点。 对于每个关键点,将这个点之前的边以及要在这个关键点回答的询问按排序。 依次加入这个关键点之前的每条边,用并查集维护每个连通块和的最大值。 对于零碎部分,只有条边,暴力加入即可。 用一个栈按时间记录
阅读全文
摘要:先把所有数减去最小值,防止负数出现问题。 ,直接扫过去即可。 ,首先通过双指针求出每个数作为右端点时往左可以延伸到哪里,中间任意两个数差值都是的倍数且不重复。 然后从左往右枚举右端点,那么左端点需要满足: $\lfloor\frac{\max
阅读全文
摘要:从左往右枚举右端点,用一棵线段树维护每个左端点的去重后的区间和。 那么对于,需要在里区间加上。 将线段树可持久化,并维护区间最大值,就可以在线询问形如“给定以及”,问在里的区间和的最大值的问题
阅读全文
摘要:首先判断一下是否无解,并剔除孤立点。 根据best theorem,有向图中以为起点的欧拉回路个数为: 以为根的树形图个数。 根据matrix tree theorem,以为根的树形图个数基尔霍夫矩阵去掉第$i
阅读全文