自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 KMP和扩展KMP

原文转自:http://www.cppblog.com/MatoNo1/archive/2011/04/17/144390.aspxKMP:给出两个字符串A(称为模板串)和B(称为子串),长度分别为lenA和lenB,要求在线性时间内,对于每个A[i](0【算法】设next[i]为满足B[i-z+1..i]==B[0..z-1]的最大的z值(也就是B的自身匹配)。设目前next[0

2014-02-26 18:18:48 450

原创 总结2

估价函数:可以通过把题目中的一些约束条件抛去后得到;可以按子节点的估价值对子节点进行排序,按次序递归进入下一层;统计[0,n]中,化为二进制后,1的个数为j的数字的个数: 如图所示,红色表示的n可以由三颗完全二叉树组成,所以只需用dp求出高为i的完全二叉树,1的个数为j的数字有几个,就可以求出[0,n]中有几个化为二进制后1的个数为j的数字;f[i,j]=f

2013-08-05 18:36:57 433

原创 hdu 4622(后缀自动机)

ReincarnationTime Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 716    Accepted Submission(s): 231Problem DescriptionNow you a

2013-08-01 12:57:30 585

原创 HDU 4534(ac自动机+状态压缩dp)

郑厂长系列故事——新闻净化Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 417    Accepted Submission(s): 132Problem Description  郑厂长不是正

2013-07-29 21:15:51 448

原创 中国剩余定理

中国剩余定理x%ai=bigcd(ai,aj)=1找到能被a2……an整除,而且除a1余1的数;            a1、a3……an                   a2              ;                                  ……               a1……an-1                      an

2013-07-28 16:50:49 341

原创 总结1

后缀数组:1.倍增算法O(nlogn);2.DC3算法O(n);在字符窜后加一个小于所有字符的字符;但DC3的基数比较大,实际效率1.5:1左右;A*f=g+h;g:是已知的代价;h:预估代价;h开放列表(优先队列)中取最小,时候加入到关闭列表,每次更新判断是否在关闭列表;评估函数:任意节点的评估值f必须不小于父节点的f值,即f单调递增;

2013-07-28 14:36:54 354

原创 有向图 强连通分量

Low(u)=Min{ DFN(u), Low(v),(u,v)为树枝边,u为v的父节点 DFN(v),(u,v)为指向栈中节点的后向边(非横叉边)}void tarjan(int i){ int j; DFN[i]=LOW[i]=++Dindex; instack[i]=true; Stap[++Stop]=i; for (e

2013-07-27 10:32:24 466

原创 无向图 双连通分量的模板

求割顶(割点),主要的算法结构就是DFS,一个点是割点,当且仅当以下两种情况:(1)该节点是根节点,且有两棵以上的子树(2)该节点的子节点中的任一个,没有到该节点祖先的反向边(就是说如果没有这个割顶,那么这个子节点和那个祖先之间就不能连通)代码:(连通图)#define N 103vector g[N];int n, low[N], dfn[N], f[N];bool vis

2013-07-27 10:28:12 525

原创 代码集

http://blog.csdn.net/jxhui23/article/details/6895118

2013-07-24 21:04:07 327

原创 POJ 1625(ac自动机+dp+高精度)

http://www.cnblogs.com/kuangbin/archive/2013/06/27/3159954.htmlCensored!Time Limit: 5000MS Memory Limit: 10000KTotal Submissions: 6956 Accepted: 1887Description

2013-07-22 21:12:30 479

原创 HDU 4332(状态压缩dp+矩阵连乘)

Constructing ChimneyTime Limit: 40000/20000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 947    Accepted Submission(s): 368Problem DescriptionNow we are

2013-07-22 19:07:06 609

原创 HDU 3065(ac自动机)

病毒侵袭持续中Problem Description小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个

2013-07-22 18:42:30 532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除