题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2594
一开始一直在纠结怎样从B串向A串构造fail指针,但其实不用这么麻烦,只需要把B串接到A串后面,对新串构造fail指针,然后在新串中找出满足长度小于两串长度的的最长前缀即可。
1 |
|
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2594
一开始一直在纠结怎样从B串向A串构造fail指针,但其实不用这么麻烦,只需要把B串接到A串后面,对新串构造fail指针,然后在新串中找出满足长度小于两串长度的的最长前缀即可。
1 | #include <bits/stdc++.h> |