|
|
Keywords SearchTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3406 Accepted Submission(s): 1177 Problem Description
In the modern time, Search engine came into the life of everybody like Google, Baidu, etc.
Wiskey also wants to bring this feature to his image retrieval system. Every image have a long description, when users type some keywords to find the image, the system will match the keywords with description of image and show the image which the most keywords be matched. To simplify the problem, giving you a description of image, and some keywords, you should tell me how many keywords will be match. Input
First line will contain one integer means how many cases will follow by.
Each case will contain two integers N means the number of keywords and N keywords follow. (N <= 10000) Each keyword will only contains characters 'a'-'z', and the length will be not longer than 50. The last line is the description, and the length will be not longer than 1000000. Output
Print how many keywords are contained in the description.
Sample Input
1 5 she he say shr her yasherhs Sample Output
3 Author
Wiskey
Recommend
lcy
|
题目大意:给出n个词,问在一个字符串中出现了多少个。
分析:一个ac自动机就解决了。但因为是第一次写,加上本题有个很容易tle的地方:用pascal不能用ansistring来处理,不然tle。结果,浪费了很多时间- -改成字符数组后,忘了数据规模是1000000,wa了很久= =茫然了我...
codes:
本文介绍了一种使用AC自动机解决关键词匹配问题的方法。针对大量关键词在文本中出现次数的统计需求,通过构建AC自动机提高搜索效率。文章详细阐述了AC自动机的构建过程及其如何用于文本匹配。
1108

被折叠的 条评论
为什么被折叠?



