很久没有自己敲一个题了,这道又WA得我内!牛!满!面!啊......不过还是得这样才印象深刻.
记得检查输入是否正确.不要焦躁.
AC了之后感觉忽然有了力量~
题意:给出许多模式串,一个源码,求源码中都有哪些模式串出现了,分别出现几次.
思路:AC_Automation中,注意模式串之间有重叠的情况,就是无论是否匹配到了当前串的末尾,都要借助一个tmp指针往回找一遍,看看别的链上是否有可以匹配的.一直找到根为止.
对于输出要求,首先trie树的尾节点标记id为输入序号,从0开始.同时准备一个结构体数组,按照id顺序存病毒名和出现次数.
#include <cs......
阅读全文