Link
Solution
学了SAM总算能做这道题目了qwq。。
按照敦敦敦的论文,要保证从每个串中取出的那个子串在那个串中都是极大的。
所谓极大
设个字符串,从第个字符串选出的子串是,拼成了
则
用后缀自动机的话,这个思路就比较明显了。
假如后缀自动机的点,
说明中的串,要是接上,都是满足要求的极大子串。
由此可以计数。
Code
被卡常到怀疑人生。。我都在想是不是Menci的服务器装了假的至强E5。。
1 |
|
学了SAM总算能做这道题目了qwq。。
按照敦敦敦的论文,要保证从每个串中取出的那个子串在那个串中都是极大的。
所谓极大
设n个字符串si,从第i个字符串选出的子串是xi,拼成了X
则
用后缀自动机的话,这个思路就比较明显了。
假如后缀自动机的点p,
说明中的串,要是接上c,都是满足要求的极大子串。
由此可以计数。
被卡常到怀疑人生。。我都在想是不是Menci的服务器装了假的至强E5。。
1 | #include <cstdio> |