- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
知识精炼(一)
主讲人:邓哲也
HDU3695ComputerVirusonPlanetPandora
给出n个模式串,给出一个长串S,找出S中出现了几
种模式串。注意模式串在S中正着出现和反着出现都算出
现。
S可能有些段是压缩过的,格式为[tx],t是一个数字,x
是一个字母,代表有t个x。把a[3b]c解压后会得到
abbbc。
6
n≤250,模式串的长度不超过1000,t≤5·10,解压后的长
串的长度不超过5100000.
HDU3695ComputerVirusonPlanetPandora
样例输入:样例输出:
30
23
ABDCB2
DACB
3
ABCCDEGHI
ABCCDEFIHG
4
ABBACDEEBBBFEEE
A[2B]CD[4E]F
HDU3695ComputerVirusonPlanetPandora
我们可以把这n个串插入Trie树,建成AC自动机。
然后把解压后的S正着在AC自动机上跑一遍,再反着在
AC自动机上跑一遍,对于覆盖过的模式串,打一个标记。
最后统计标记的总数即可。
HDU3695ComputerVirusonPlanetPandora
intn;
structnode{
intgo[30],fail;
}t[1200010];
charstr[5200010],ss[5200010];
intq[1200010],tot=1,vis[1200010],ed[1005];
HDU3695ComputerVirusonPlanetPandora
intmain(){memset(t[tot].go,0,
inttc;sizeof(t[tot].go));
scanf(%d,tc);t[tot].fail=0;
while(tc--){t[x].go[str[j]-A]=
scanf(%d,n);tot++;
tot=1;}
memset(t[0].go,0,sizeof(t[0].go));x=t[x].go[str[j]-A];
t[0].fail=0;}
vis[0]=0;ed[i]=x;
for(inti=1;i=n;i++){}
scanf(%s,str);
intx=0;
for(intj=0;str[j];j++){
if(!t[x].go[str[j]-A])
{
您可能关注的文档
- 2.2字符串中的哈希.pdf
- 编译原理试题集33493.doc
- 构件技术试题集60288.doc
- 计算机导论试题集9448.doc
- 计算机导论试题集95863.doc
- 计算机系统结构试题集59433.doc
- 计算机组成原理试题集94005.doc
- 离散数学结构试题集47059.doc
- 嵌入式系统软件开发试题集70552.doc
- 人工智能试题集89422.doc
- 2025年市国资委党委开展深入贯彻中央八项规定精神学习教育工作方案与开展学习中央八项规定主题教育工作方案(2篇文).docx
- 在2025年市商务局党组研究部署深入贯彻中央八项规定精神学习教育专题会上的讲话稿、教育动员部署会议上的讲话提纲【2篇文】.docx
- 开展2025年学习八项规定主题教育工作方案与领导在局机关深入贯彻八项规定精神学习教育部署会上的讲话稿(两篇文).docx
- 2025年深入贯彻中央八项规定精神学习教育实施方案与全面落实中央八项规定精神情况总结(2篇文).docx
- 2025年落实中央八项规定精神情况总结稿与领导在深入贯彻中央八项规定精神学习教育工作会议的主持讲话稿(2篇文).docx
- 2025年组织部长在八项规定学习教育工作专班座谈会的讲话稿与开展学习中央八项规定主题教育工作方案(两篇文).docx
- 学习2025年深入贯彻中央八项规定精神知识测试题135题【附答案】与全面深入贯彻中央八项规定精神学习教育实施方案.docx
- 2025年县委书记在中央八项规定精神学习教育动员会上的讲话稿遵守党的政治纪律和落实中央八项规定精神情况个人对照检查材料(2篇文).docx
- 2025年在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与在市委党的建设工作领导小组会议暨部署深入贯彻中央八项规定精神学习教育专题会讲话稿(两篇文).docx
- 2025年市工业园区党工委开展深入贯彻中央八项规定精神学习教育工作方案与深入贯彻中央八项规定精神学习教育动员部署会讲话提纲【2篇文】.docx
文档评论(0)