码迷,mamicode.com
首页 >  
搜索关键字:manacher    ( 645个结果
bzoj2565: 最长双回文串
manacher之后乱搞#include #include #include #include #include #include #define N 200005#define to(x) ((x)+p[x])#define from(x) ((x)-p[x])using namespace st...
分类:其他好文   时间:2016-01-16 20:55:44    阅读次数:246
HDU3068 最长回文串
题目大意:给出一个字符串,求其回文串的长度。有多组数据。分析:manacher算法模板题。//在原字符串两边和中间插入一个从未出现的字符,比如‘#’。然后再在最前面插入一个‘*’。#include#include#includeusing namespace std;#define MAXN 230...
分类:其他好文   时间:2015-12-19 12:24:50    阅读次数:132
Girls' research(manacher)
Girls' researchTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1160 Accepted Submission(s): 448 ...
分类:其他好文   时间:2015-11-25 23:28:11    阅读次数:205
[APIO2014] [Uoj103] [Bzoj3676] Palindromes回文串 [Manacher,后缀数组]
用Manacher算法枚举回文子串,每次在后缀数组排序后的后缀数组中二分,因为用某一后缀和其他子串分别求匹配的长度,匹配长度在排序后该后缀的两侧具有单调性(匹配长度为min{H[x]|i#include #include #include #include #include #include usi...
分类:编程语言   时间:2015-11-20 19:49:13    阅读次数:278
manacher
相比之前两个,拉车算是最好理解的了模板题 hdu3068 1 #include 2 #include 3 #include 4 using namespace std; 5 6 #define maxn 110005 7 char str[maxn],tstr[maxni?min(p[2*i...
分类:其他好文   时间:2015-11-20 17:29:04    阅读次数:122
[Hdu3068]最长回文[Manacher]
#include #include #include #include #include #include #include using namespace std;int p[210000];char s[210000];int main(){ while(~scanf("%s"...
分类:其他好文   时间:2015-11-20 12:12:19    阅读次数:113
【转载】Manacher算法
本文原创:http://www.cnblogs.com/BigBallon/p/3816890.html只为了记录学习,不为抄袭!http://www.felix021.com/blog/read.php?2040对于Manacher算法,主要的作用是用来求一个字符串的最长回文子串。这个算法的时间复...
分类:编程语言   时间:2015-11-16 12:35:59    阅读次数:258
HDU 5340 Three Palindromes(Manacher)
Problem Description:Can we divided a given string S into three nonempty palindromes?Input:First line contains a single integerT≤20which denotes the nu...
分类:其他好文   时间:2015-11-12 17:32:00    阅读次数:253
manacher求最长回文子串算法
原文:http://www.felix021.com/blog/read.php?2040首先用一个非常巧妙的方式,将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度:在每个字符的两边都插入一个特殊的符号。比如 abba 变成 #a#b#b#a#, aba变成 #a#b#a#。 为了进一步减少编...
分类:编程语言   时间:2015-11-05 20:35:02    阅读次数:284
HDU - 4513 吉哥系列故事――完美队形II(manacher)
1、找出一个最长的回文子串,要求中间的值最大,然后向两侧递减。2、判断条件改为:Ma[i+Mp[i]]==Ma[i-Mp[i]]&&Ma[i-Mp[i]]#include#includeusing namespace std;//求最长回文子串const int MAXN=100005;int Ma...
分类:其他好文   时间:2015-11-05 20:28:23    阅读次数:283
645条   上一页 1 ... 40 41 42 43 44 ... 65 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!