随笔分类 - 数据结构
摘要:原题链接 看到$\operatorname$,一个显然的想法就是根号分治。我们设$d_u$为点$u$的度数,再设一个合适正整数$L$,代表根号分治的临界值。将所有的点分为两个集合$S_1,S_2$,使得$\forall u\in S_1,d_u\le L;\forall u\in S_2,d_u>L
        阅读全文
                
摘要:原题链接 这是一道有(du)趣(liu)的数据结构题 首先发现无修改询问,所以珂以莫队。然后发现你要维护当前的图是否为二分图,这显然珂以大力LCT维护最大生成树。然后复杂度就变成了惊人的$O(N\sqrt N\log N)$,附加大常数惊喜。显然,不加任何卡常技巧,这是过不去的;用了许多卡常技巧,这
        阅读全文
                
摘要:"原题链接" 定义$f(S)=去除所有括号珂以匹配的子串后的剩下的字符串$,例如:$f($ $)$= 。 若$S$中含有交错的括号序列,如 ,则称$S$为WBS(wrong brackets sequence)。 如果字符串$S$是一个CBS(correct brackets sequence),则
        阅读全文
                
摘要:"原题链接" 这题珂以后缀数组。 先把所有串连起来,中间用 分隔,组成一个新字符串$S$。设$s_i$在$S$内的位置是$\operatorname{st}_i\ldots \operatorname{st}_i+\operatorname{len}_i 1$。对$S$建后缀数组。 我们先求出在$S
        阅读全文
                
摘要:"原题链接" 首先如果不考虑数据范围,珂以想到一个贪心:每一次询问的$u,v$,设它们的最近公共祖先为$lca$,若当前的$u,v$有一条$u\rightarrow v$的路径,就直接按这个路径跑;否则尽量往$lca$上跑。如果跑不动了,而且也没有$u\rightarrow v$的路径,就不能到达。
        阅读全文
                
摘要:"原题链接" 超毒瘤的一道题。 先想想如何比较在$S$的$i,j$前插入$T$组成的字符串的大小。不妨设$iB$,则直接这个询问的范围所覆盖的连续区间不超过$\dfrac{N}{B}$个。这就珂以直接对于原$p$数组建立rmq,然后暴力查询即珂。这一部分时间复杂度为$O(\dfrac{N^2}{B}
        阅读全文
                
摘要:"原题链接" 不会$\text{SAM}$的蒟蒻只好用$\text{SA}$来水了。 先读懂题意(窝在读题意这儿花了快$20$min). 简单来说,是给你一个字符串,然后给你两个区间的集合$A,B$,一共有$m$组$A_i$到$B_j$的支配关系。若$A_i,B_j$有支配关系,则从$A_i$到$B
        阅读全文
                
摘要:"原题链接" 这显然是一道 树据结构 ~~毒瘤卡常~~题 考虑用树剖 则原操作珂转换为: 1. 在区间$[l, r]$同时$±1$ 2. 询问区间$[l, r]$内有多少数$ 0$ ~~然后发现不能线段树~~ 珂以用分块 在每一块里搞一个关于值域的后缀和,即$\text{cnt}_{\text{i,
        阅读全文
                
摘要:"原题链接" 显然,答案具有单调性.所以珂以考虑二分 假设目前二分的答案为$\text{d}$. 现在题目转化为:有$2N$个坐标,其中有一些不能被Flags同时占据,问是否有一种Flags占据坐标的方法. 在所有珂能的坐标中,两个坐标$x_1, x_2$不能同时被Flags占据的充要条件是$|x_
        阅读全文
                
摘要:"原题链接" 这题好毒瘤啊! 首先看到是树上查询全局某式子的最大值,珂以想到这题无外乎是链分治($\text{dsu on tree}$)或点分治。~~作为一个专业的链分治选手,~~ 窝在比赛中想了$30$min也不会。比赛后想了想,好像$\text{dsu on tree}$不星(珂能还是窝太菜了
        阅读全文
                
                    
                
浙公网安备 33010602011771号