随笔分类 - ACM/数据结构
摘要:病毒侵袭持续中Problem's Link:http://acm.hdu.edu.cn/showproblem.php?pid=3065Mean:略analyse:AC自动机的运用.这一题需要将模式串都存储下来,还有就是base的取值一定要弄清楚,由于这题的模式串都是大写字母所以我们可以通过剪枝来加...
阅读全文
摘要:病毒侵袭Problem's Link:http://acm.hdu.edu.cn/showproblem.php?pid=2896Mean:略analyse:AC自动机的运用,多模式串匹配。就是有几个细节要注意,在这些细节上卡了半天了。1)输出的网站编号和最终的病毒网站数不是一样的;2)next指针...
阅读全文
摘要:Keywords SearchTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 35655Accepted Submission(s): 11496P...
阅读全文
摘要:Number SequenceTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11606Accepted Submission(s): 5294P...
阅读全文
摘要:在KMP算法中有个数组,叫做前缀数组,也有的叫next数组。每一个子串有一个固定的next数组,它记录着字符串匹配过程中失配情况下可以向前多跳几个字符。当然它描述的也是子串的对称程度,程度越高,值越大,当然之前可能出现再匹配的机会就更大。这个next数组的求法是KMP算法的关键,但不是很好理解。这个...
阅读全文
摘要:前言 之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k。 但是问题在于如何求出这个最大前后缀长度呢? 我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破, 后来翻看算法导论32章 字符串匹配,虽然讲到了对前后缀计算的正确性,但是大量的推理证明不大好理解...
阅读全文
摘要:1297. Palindrome Time Limit: 1.0 secondMemory Limit: 16 MB The “U.S. Robots” HQ has just received a rather alarming anonymous letter. It states that t
阅读全文
摘要:Language: Default Long Long Message Time Limit: 4000MS Memory Limit: 131072K Total Submissions: 21228 Accepted: 8708 Case Time Limit: 1000MS Descripti
阅读全文
摘要:写在前面 在字符串处理当中,后缀树和后缀数组都是非常有力的工具。 其中后缀树大家了解得比较多,关于后缀数组则很少见于国内的资料。 其实后缀数组是后缀树的一个非常精巧的替代品,它比后缀树容易编程实现, 能够实现后缀树的很多功能而时间复杂度也不太逊色,并且,它比后缀树所占用的空间小很多。 可以说,在信息
阅读全文
摘要:AreaCoverageTime Limit: 10000ms, Special Time Limit:2500ms, Memory Limit:65536KBTotal submit users: 16, Accepted users: 12Problem 12884 : No special j...
阅读全文
摘要:Currency ExchangeTime Limit:1000MSMemory Limit:30000KTotal Submissions:19881Accepted:7114DescriptionSeveral currency exchange points are working in ou...
阅读全文
摘要:1218: 奇奇与变形金刚Time Limit: 3 SecMemory Limit: 128 MBSubmit: 130Solved: 37[Submit][Status][Web Board]Description奇奇 gigi奇奇口头禅:别人的失败就是我的快乐!星座:处女座生日:8月25日血型...
阅读全文
摘要:Silver Cow PartyTime Limit:2000MSMemory Limit:65536KTotal Submissions:12674Accepted:5651DescriptionOne cow from each ofNfarms (1 ≤N≤ 1000) convenientl...
阅读全文
摘要:Nice boatTime Limit: 30000/15000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 968Accepted Submission(s): 441Problem...
阅读全文
摘要:Wow! Such Sequence!Time Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2234Accepted Submission(s): 65...
阅读全文
摘要:A Simple Problem with IntegersTime Limit:5000MSMemory Limit:131072KTotal Submissions:59798Accepted:18237Case Time Limit:2000MSDescriptionYou haveNinte...
阅读全文
摘要:统计难题Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 131070/65535 K (Java/Others)Total Submission(s): 17386Accepted Submission(s): 7515Problem Desc...
阅读全文
摘要:<传送门> 【题目大意】对话很坑爹,不过很有意思,直接看题干就可以了。给你两个四位数a和b,现在要你从a经过变换得到b,并且变换的中间的每一位都要是素数,并且相邻两个素数之间只能有一个位不同。【题目分析】开始没想到怎么做,以为有什么高深的解法,后来经大神指点说是爆搜就可,思路才打开。 这题没什么陷阱
阅读全文
摘要:求最短路是图论中最基础的算法,最短路算法挺多,本文介绍SPFA算法。 关于其他最短路算法,请看我另一篇博客最短路算法详解 链式前向星概念 简单的说,就是存储图的一个数据结构。它是按照边来存图,而邻接矩阵是按点来存图,故链式前向星又叫边集数组 为何用链式前向星 当图的边数不多,而节点数很多(稠密图)的
阅读全文
摘要:很早就想写一下最短路的总结了,但是一直懒,就没有写,这几天又在看最短路,虽没什么长进,但还是加深了点理解。 于是就想写一个大点的总结,要写一个全的。 在本文中因为邻接表在比赛中不如前向星好写,而且前向星效率很可观。所以,本文的代码存图方式只有两种:前向星 or 邻接矩阵。 本文包含如下内容: 1、B
阅读全文
