最新文章列表

[多字符串匹配-后缀数组]poj 3080:Blue Jeans

大致题意:     给出n个长度为60的DNA基因(A腺嘌呤 G鸟嘌呤 T胸腺嘧啶 C胞嘧啶)序列,求出他们的最长公共子序列。   大致思路:    和poj3450差不多,改改就能过。链接:http://bbezxcy.iteye.com/blog/1405685   #include<iostream> #include<cstdio> #includ ...
暴风雪 评论(0) 有3063人浏览 2012-02-14 16:59

[多字符串匹配-后缀数组]poj 3450:Corporate Identity

大致题意:    给你n个字符串,求出这n个字符串的最长公共子串。注意这里最长公共子串不是DP里面的LCS,这里必须要连续。   大致思路:     后缀数组的典型运用。首先把这些字符串相连在一起,中间用分隔符隔开,二分枚举公共子串长度。查看是否存在相邻的个后缀,他们分别属于n个字符串,且它们之间的最长公共前缀长度(height)大于枚举的长度     #include<iostr ...
暴风雪 评论(0) 有1974人浏览 2012-02-14 16:37

后缀数组倍增算法模版

   首先献上模版   #include<iostream> #include<cstdio> #include<cstring> using namespace std; const int Max = 20001; int num[Max]; int sa[Max], rank[Max], height[Max]; int wa[Max ...
暴风雪 评论(4) 有4755人浏览 2012-02-12 18:25

[后缀数组]poj 2774:Long Long Message

大致题意:     给出两个长度均不大于100000的字符串,求出这两个字符串的最长公共子串。   大致思路:    具体思路请参考罗穗骞论文,大致就是将两个串合并为一个,在中间插入分隔符,再求出合并后字符串的最长重复子串,求重复子串时要注意height[i]和height[i-1]应该本别属于分隔符的两边。     #include<iostream> #inc ...
暴风雪 评论(0) 有1440人浏览 2012-02-12 16:20

PKU 2774 Long Long Message

Long Long Message Time Limit: 4000MS   Memory Limit: 131072K Total Submissions: 12008   Accepted: 4843 Case Time Limit: 1000MS Description The little cat is majoring in physic ...
sgeteternal 评论(0) 有904人浏览 2011-07-31 21:26

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics