正题
简单来说就是SA和SAM.
大多数简单题都可以在这里看到,当然这里也包含了许多套路.
正确理解后缀自动机是一个DAG,每条转移边的意义,每个点rig集合的意义,管理子串连续等,fail的意义
用SAM反串建后缀树我觉得是没有什么用的,本质上可以先从SA来推导,然后再用反串建SAM.
一个串在另一个串上跑最大匹配可以知道前缀的最大匹配,两个点的LCA的len实际上是两个前缀的lcs等
理解清楚并且做了很多题之后就可以去挑战这份题单中的后6题了,个人认为还是比较难的.
如何去重,如何套分治,如何套树链剖分,如何推结论...
虽然赛场上数据结构套SAM的题不一定能想得出来,想得出来也不一定写得出来,但是深度了解SAM并且写过许多题可以使你代码能力提高,在赛场上也可以拿到比别人多一档的暴力分.

5053

被折叠的 条评论
为什么被折叠?



