[CF528D]Fuzzy Search(FFT)
看起来就有点像fft处理带通配符的字符串匹配问题。
AGCT四种字符分类讨论。例如当前匹配A字符,对于S串,把能匹配A的位置记为1,否则为0;对于T串,把A的位置记为1,否则为0。然后还是像通配符问题一样反转T串,用fft加速。这样,对于某一匹配起始位置,能成功匹配的A就会对该位置提供1的贡献。四种字符都做完后,贡献和等于T串长度就位置就是匹配成功的的位置了。
#include<cst...
原创
2019-07-01 16:36:33 ·
153 阅读 ·
0 评论