2020牛客暑期多校训练营(二) A.All with Pairs
这A感觉挺水的啊,为什么没什么人写(怕是大家都自闭了。
首先计算所有字符串每个后缀的hash值,记录每个hash值的出现次数。
对于每个字符串的每个前缀,我们记录与其hash值相同的后缀个数,但由于我们只对最长的符合要求的前缀计数,我们还要对该个数进行筛选。
假设我们的后缀集中有2个a,2个aba,1个ababa,我们对ababa进行匹配,前缀a能与a,aba,ababa匹配,共出现5次,同理aba出现3次,ababa出现一次。不难发现,若,因为,所以。同理...
所以我们只须做一遍从前到后做一遍即
原创
2020-07-14 18:21:09 ·
380 阅读 ·
0 评论