摘要:        
如果只是求本质不同子串个数,显然的经典后缀自动机。考虑建出自动机后,相当于统计这个有向无环图上从起点开始路径个数。容易通过 DP 做到线性,具体的,令 fuf_ufu 表示以 uuu 开始路径数。则 fu=1+∑(u,j)∈Efjf_u = 1+\sum \limits_{(u,j) \in E}    阅读全文
posted @ 2023-07-23 22:02
HappyBobb
阅读(13)
评论(0)
推荐(0)
        
            
        
        
摘要:        
看着就像点分治,但会发现和模板有些不同,多了一维。 我们还是照着模板的做法,分治求出重心,然后深搜找出每个点到重心的距离。不过我们这里要求两个,分别是长度 dud_udu 和边权和 pup_upu。 考虑枚举一个点 uuu。如果这个点和另外一个点 vvv 是满足条件的,那么必有 du+dv≤ld    阅读全文
posted @ 2023-07-23 21:52
HappyBobb
阅读(15)
评论(0)
推荐(0)
        
            
        
        
摘要:        
经典后缀自动机题。 考虑对 sss 建立后缀自动机,然后从前往后枚举 ttt 的每个字符,从后缀自动机起点开始搜,如果现在的点往这个字符有边,直接往这边走,并且长度 +1+1+1。否则一直跳 fafafa,更新长度即可。 复杂度 O(n+m)O(n+m)O(n+m),拿下了 Rank 1。 #inc    阅读全文
posted @ 2023-07-23 17:46
HappyBobb
阅读(20)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号