码迷,mamicode.com
首页 >  
搜索关键字:AC    ( 12438个结果
hdu 1024 Max Sum Plus Plus DP
Max Sum Plus PlusTime Limit: 1 SecMemory Limit: 256 MB题目连接http://acm.hdu.edu.cn/showproblem.php?pid=1024DescriptionNow I think you have got an AC in I...
分类:其他好文   时间:2015-04-24 14:11:32    阅读次数:106
poj 1475 Pushing Boxes 推箱子(双bfs)
题目链接:http://poj.org/problem?id=1475一组测试数据:7 3###.T..S.#B#.........结果://解题思路:先判断盒子的四周是不是有空位,如果有,则判断人是否能到达盒子的那一边,能的话,把盒子推到空位处,然后继续AC代码: 1 //解题思路:先判断盒子的....
分类:其他好文   时间:2015-04-24 14:06:42    阅读次数:240
POJ - 2406 - Power Strings (字符串求周期--next函数的妙用)
题目传送:POJ - 2406 思路:就是利用kmp中next数组的特性来求最大周期的 AC代码: #include #include #include using namespace std; const int maxn = 1000005; char s[maxn]; int next[maxn]; int main() { while(scanf(...
分类:其他好文   时间:2015-04-24 10:43:27    阅读次数:130
POJ - 2752 - Seek the Name, Seek the Fame (KMP-打印前缀后缀长度)
题目传送:POJ - 2752 思路:就是每次都去找当前串的最大相同前缀后缀,找到一个后,令该相同前缀后缀为当前串,再循环调用,注意因为kmp的next函数中的最大相同前缀后缀不包含自身,所以每次都要多输出原串自身长度 AC代码: #include #include #include using namespace std; const int maxn = 1000...
分类:其他好文   时间:2015-04-24 10:40:47    阅读次数:119
AC自动机
学习ac自动机需要先会kmp和trie:kmp | trie终于入门了,看了一天,现在整理一下。算法简介:AC自动机主要用于解决多模式串的匹配问题。如hdu2222:给定N(N next[id]==NULL) p->next[id]=new Trie(); p=p...
分类:其他好文   时间:2015-04-24 06:36:56    阅读次数:166
AC自动机小结
AC自动机在trie树上实现KMP的一种数据结构,可以完成多模式串的匹配,核心要理解fail指针的含义,即让当前字符失配时跳转到具有最长公共前后缀的字符继续匹配,从根节点到当前节点(s)fail指针的节点(p)的路径字符串必定为从根节点到节点s的路径字符串的一个后缀,还有理解trie图,当字符串.....
分类:其他好文   时间:2015-04-23 23:08:44    阅读次数:283
杭电ACM1081——To The Max
开始看到这题的时候,一点头绪都没有,本来想用暴力解决的,可是看到n可以到100,估计了下会超时,就放弃了,想过用动归做,但是没有想到如何去做。就暂且放下了。   今天再看到这题,百度了下,明白了如何去做了,就是将各行合并,再当作最大子序列来做,就很简单了。   n行,分别跟其他的行进行合并,然后动归计算最大值,不断的跟新最大值。 附上AC代码:   #include #include ...
分类:其他好文   时间:2015-04-23 21:44:53    阅读次数:138
ac自动机小结
1.hdu3247用ac自动机预处理出所有文本串到文本串的安全距离(即不通过病毒串)说下为什么不加bfs部分的注释部分,因为他会导致所求的距离不是安全距离,而之所以能保证bfs的正确是因为如果两文本串连接会通过病毒部分的话,那么next一定会先到病毒部分,(因为病毒部分一定是在两个文本串之间会导致n...
分类:其他好文   时间:2015-04-23 21:27:28    阅读次数:142
HDU 1428 漫步校园(bfs + 记忆化搜索)
Problem Description: LL最近沉迷于AC不能自拔,每天寝室、机房两点一线。由于长时间坐在电脑边,缺乏运动。他决定充分利用每次从寝室到机房的时间,在校园里散散步。整个HDU校园呈方形布局,可划分为n*n个小方格,代表各个区域。例如LL居住的18号宿舍位于校园的西北角,即方格(1,1)代表的地方,而机房所在的第三实验楼处于东南端的(n,n)。因有多条路线可以选择,LL希望每次的散...
分类:其他好文   时间:2015-04-23 19:58:43    阅读次数:138
poj 1806 Frequent values(RMQ 统计次数) 详细讲解
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1806题目大意:给你一个非降序排列的整数数组,你的任务是对于一系列的询问,(i,j),回答序列中出现次数追的的数的个数;如下图所示:AC代码: 1 #include 2 #include 3 #inclu...
分类:其他好文   时间:2015-04-23 15:02:57    阅读次数:311
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!