KMP,LCA(XJT Love Strings,玲珑杯 Round#8 A lonlife 1079)
官方题解错的,手动无视“深度”以及“dep”就对了。
一开始把前缀和后缀相同理解成了回文串,然后想到了用字典树+LCA,但是字典树太大了。。。然后就不会了。
如果我理解正确的话,应该是能很容易想到KMP+LCA的。
按照官方题解的说法,就是先对字符串求一下getfail,得到f[]数组,然后根据f[]数组对所有失配边各连一条边,就会形成一棵树。然后求两个前缀的最长公共前缀和最长公共后缀,就是
原创
2017-01-14 21:49:36 ·
259 阅读 ·
0 评论