E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
manacher
BZOJ 2565 最长双回文串
Manacher
题目大意:定义双回文串G是指一个可以被拆分成两个部分(S和T)的字符串G=S+T,且S和T都是回文串的串,G自己本身可以不是回文串给出一个长度为n(2 #include #include #include #include #include #include #include #include #include #include #include #include #include #includ
u013738743
·
2015-03-20 22:00
Manacher
bzoj
最长双回文串
2565
Codeforces 17E Palisection
Manacher
( 或 Panlindromic Tree ) + 前缀和
题目大意:就是现在给出一个长度为n的字符串(1 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespace
u013738743
·
2015-03-20 20:00
tree
codeforces
Manacher
Palindromic
前缀和
Palisection
17E
BZOJ 2160 拉拉队排练
Manacher
+ 前缀和
题目大意:就是现在给出一个长度为n的字符串(1 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespace
u013738743
·
2015-03-20 18:00
2160
Manacher
bzoj
前缀和
拉拉队排练
2011年国家集训队互测
KMP · 扩展KMP ·
Manacher
专题
涉及到的知识点:KMP,扩展KMP,
Manacher
算法,最小最大表示牢记住:next[i]表示前i个字符所组成的字符串的最大前后缀匹配长度。
sr19930829
·
2015-03-20 16:00
KMP
manacher算法
扩展kmp
字符串专题小结:
Manacher
算法求最长回文串
2040这道题是一道经典的
Manacher
算法讲解题目,
Manacher
是时间复杂度为O(n)的算法。
u014800748
·
2015-03-15 09:00
回文串
Manacher
算法--O(n)回文子串算法 .
Manacher
算法.原文地址:http://zhuhongcheng.wordpress.com/2009/08/02/a-simple-linear-time-algorithm-for-finding-longest-palindrome-sub-string
u013015642
·
2015-03-12 10:00
hdu-4513 吉哥系列故事——完美队形II 【
Manacher
】
吉哥系列故事——完美队形IITimeLimit:3000/1000MS(Java/Others) MemoryLimit:65535/32768K(Java/Others)TotalSubmission(s):1159 AcceptedSubmission(s):429ProblemDescription吉哥又想出了一个新的完美队形游戏!假设有n个人按顺序站在他的面前,他们的身高分别是
u014427196
·
2015-03-06 19:00
O(n)回文子串算法
Manacher
算法.原文地址:http://zhuhongcheng.wordpress.com/2009/08/02/a-simple-linear-time-algorithm-for-finding-longest-palindrome
Enjoying_Science
·
2015-03-05 00:00
算法
ACM
最长回文(
Manacher
算法 时间复杂度O(n))
Link:http://acm.hdu.edu.cn/showproblem.php?pid=3068最长回文TimeLimit:4000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):9288 AcceptedSubmission(s):3199ProblemDescriptio
Enjoying_Science
·
2015-03-04 23:00
算法
ACM
hdu-3068 最长回文 【
Manacher
算法】
Manacher
算法学习资料:http://blog.csdn.net/dyx404514/article/details/42061017最长回文TimeLimit:4000/2000MS(Java/
u014427196
·
2015-03-04 20:00
BZOJ 2565 最长双回文串 Hash+二分
题目大意:给定一个字符串,求一个最长的子串,该字串可以分解为两个回文子串傻逼的我又忘了
Manacher
怎么写了==无奈Hash+二分吧首先将字符串用分隔符倍增,然后求出以每个点为中心的最长回文半径然后考虑两个回文串怎么合并成一个我们发现图中以
PoPoQQQ
·
2015-02-24 17:00
hash
二分
bzoj
BZOJ2565
Manacher
's ALGORITHM
Manacher
'sALGORITHM:O(n)时间求字符串的最长回文子串首先用一个非常巧妙的方式对子串预处理:(1)将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度:在每个字符的两边都插入一个特殊的符号
lcj_cjfykx
·
2015-02-24 00:00
Manacher
’s algorithm
LeetCode上一道求回文字符串的问题,通常容易想到的是暴力和动态规划的方法,时间复杂度为O(n^2),后来看到有一种更巧妙的算法,
Manacher
’salgorithm,时间复杂度为O(n)。
lcj_cjfykx
·
2015-02-23 23:00
HDU 3613 Best Reward(求前后缀回文 拓展KMP or
Manacher
)
题目大意:给个字符串X,要把X分成两段T1,T2,每个字母都有一个对应的价值,如果T1,T2是回文串(从左往右或者从右往左读,都一样),那么他们就会有一个价值,这个价值是这个串的所有字母价值之和,如果不是回文串,那么这串价值就为0。问最多能获得多少价值?思路:把字符串X逆序后得到字符串Y让X去匹配Y,匹配的长度满足extend[i]+i==len, len=|X|. 的那么X与y的匹配部分是回文
kalilili
·
2015-02-21 15:00
HDU 3294 Girls' research (
Manacher
算法 + 记录区间)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3294题目大意:输入一个字符ch和一个字符串,问如果把ch当作'a'的话,字符串的每个字符也要做相应变化,如baa,若b为'a',则b前面的a就为'a'前面的'z',这里是循环表示,输出字符串的最长回文子串,如果最长回文子串串长为1,输出Nosolution!几乎是模板题,唯一的特别之处就是要输出回文串
kalilili
·
2015-02-20 21:00
HDU 3068 最长回文(初遇
manacher
)
相比之下
Manacher
就简单多了
kalilili
·
2015-02-20 20:00
hdu 4513 吉哥系列故事――完美队形II (
Manacher
)
题解:dp,kmp,
Manacher
,都可以解决。
Manacher
最高效。
My_ACM_Dream
·
2015-02-13 20:00
hdu 3068 最长回文 (
Manacher
算法)
mannacher算发的处理要将字符串的各个字母之间加上'#'a[0]='$' a[2*len+1]='#'a[2*len+2]='#'#include #include #include #include #include #include #include usingnamespacestd; //typedeflonglonglld; constintoo=0x3f3f3f3f; //con
My_ACM_Dream
·
2015-02-12 14:00
URAL 1297 Palindrome 后缀数组 或
Manacher
求最长回文子串
题目大意:就是给出一个长度不超过1000个只包含大小写英文字母的字符串,输出其最长回文子串大致思路:解法一:首先很容易想到用将该字符串本身反转之后与自己连接起来,中间用一个未出现的字符隔开,求出后缀数组刚开始想的是枚举回文串长度,但是发现不能二分判断改长度是否就满足题意,于是想到一个枚举起点和长度利用RMQ查询和对称性判断的O(n*n)的方法不过这样并不是最好的枚举方法我们可以枚举回文串的中间字符
u013738743
·
2015-02-09 19:00
后缀数组
palindrome
Manacher
回文串
ural
1297
MANACHER
最长回文算法
本文将一步一步构造
Manacher
算法,心急的一定看不懂!请先练习下面的习题。探索最长回文串性质题1:已知字符串以center为中心对称,求完整的字符串。abcd???
gqqnb
·
2015-02-07 08:00
uva11888 - Abnormal 89's
Manacher
回文子串
Abnormal89's Apalindromeisawordthatcanbereadthesamewayineitherdirection.Moreformallyifastringisd(d>0)characterslengthandthei-thcharacterisai,thestringispalindromeifandonlyifaiequalsa(d-i+1)for1id.For
corncsd
·
2015-01-24 13:00
Manacher
算法 O(n)回文子串算法
首先把字符串的每个字符之间用和所有字符都不一样的分隔符隔开,比如‘#’,并且在最前头加一个非0的分隔符,比如*,是为了防止算p的时候越界。例如aba就变成*#a#b#a0,0是字符串的结束符。原始字符串长度有n个字符的话,就有n个#,1个*,1个0,共有n*2+2个字符。 这样处理之后得到的串所有回文串都是奇数长度。 用p[i]表示以下标为i的字符为中心的回文串的半边的长度,包括中心字符i
corncsd
·
2015-01-24 13:00
[经典面试题]回文串专题
[小米]2015小米校招之回文数判断[百度]2014百度校园招聘之最长回文串[网易]字符串回文分割[创新工场]2014创新工场校园招聘之回文串修复[算法]
Manacher
算法之最大回文子串[LeetCode
SunnyYoona
·
2015-01-20 21:00
LeetCode
经典面试题
回文串
good-article.3--------Longest Palindromic Substring Part II
findthelongestpalindromicsubstringinS.Note:ThisisPartIIofthearticle: LongestPalindromicSubstring.Here,wedescribeanalgorithm(
Manacher
chenxun2009
·
2015-01-14 14:00
ACM
回文
longest
Palindromic
最长回文子字符串
USACO以前的1.3.3 [calfflac]
manacher
算法
/* TASK:calfflac LANG:C++ */ #include #include #include usingnamespacestd; constintmax_n=200000; charorigin_string[max_n];//原串 intreflect[max_n*2];//子串的第i个字母,在原串的位置 intorigin_string_length(0),son_st
baidu_23081367
·
2015-01-05 18:00
算法
USACO
manacher算法
【BZOJ2565】最长双回文串
Manacher
题解:首先我们写一个
Manacher
模板。。然后我们可以把所有回文串的信息映射到左端点上,每个点依此维护最长右连接回文串。然后再顺着扫一遍就出解了。
Vmurder
·
2014-12-28 16:00
Manacher
最长双回文串
BZOJ2565
【BZOJ2342】【Shoi2011】双倍回文
Manacher
+枚举+最优性剪枝
题解:
Manacher
处理出回文半径,然后知道一个回文串后就可以知道两边的回文中心,然后O(1)check是否合法,即判断两边中心的回文半径。
Vmurder
·
2014-12-28 11:00
Manacher
BZOJ2342
Shoi2011
双倍回文
BZOJ 3160 万径人踪灭
Manacher
算法+快速傅里叶变换
题目大意:给定一个由'a'和'b'构成的字符串,求不连续回文子序列的个数首先回文一定是将字符串倍增由于求的是不连续回文子序列的个数因此我们可以求出总回文子序列的个数,然后减掉连续的连续的就是回文子串用
Manacher
PoPoQQQ
·
2014-12-27 15:00
manacher算法
bzoj
快速傅里叶变换
BZOJ3160
【POJ3974】Palindrome
Manacher
、模板题 裸题
题意:最长回文子串长度、题解:
Manacher
裸题、
Manacher
:本质:重复利用之前的信息来快速更新新的状态、思想:首先我们维护一个id指针表示可以用id指针更新i的【状态】。
Vmurder
·
2014-12-24 08:00
palindrome
Manacher
poj3974
Manacher
算法总结
Manacher
算法算法总结第三弹
manacher
算法,前面讲了两个字符串相算法——kmp和拓展kmp,这次来还是来总结一个字符串算法,
manacher
算法,我习惯叫他“马拉车”算法。
dyx心心
·
2014-12-21 16:27
字符串
算法总结
Manacher
算法总结
Manacher
算法算法总结第三弹
manacher
算法,前面讲了两个字符串相算法——kmp和拓展kmp,这次来还是来总结一个字符串算法,
manacher
算法,我习惯叫他“马拉车”算法。
dyx404514
·
2014-12-21 16:00
Algorithm
算法
BZOJ 3790 神奇项链 Hash+二分+树状数组
题目大意:给定一个串,问这个串最少可以由回文串拼接多少次而成(拼接可以重叠)首先将每两个字符之间插入占位符,然后Hash+二分搞出所有极大回文串(可以用
manacher
,我不会)问题转化成了给定一些区间
PoPoQQQ
·
2014-12-11 15:00
hash
树状数组
二分
bzoj
BZOJ3790
【BZOJ】【P3790】【神奇项链】【题解】【
manacher
+dp】
id=3790这题数据范围有问题,字符串长度我开到10^5才过,感谢lzr神犇的提醒首先
manacher
,计算出所有的极长回文子串,问题转化为给定一些线段,用最少线段可重叠的覆盖整个区间,BIT优化dp
u012732945
·
2014-12-10 21:00
bzoj
【BZOJ】【P3676】【Apio2014】【回文串】【题解】【hash+
manacher
】
id=3676搞了这么久字符串最后还是写了hash……我写的是ydc大爷说的hash做法对于一个回文串A,删掉开头结尾的串A'也是回文串,让A'做A的父节点,形成一颗树,然后
manacher
,把所有极长回文串
u012732945
·
2014-12-08 13:00
bzoj
[BZOJ 2084]POI2010 Antisymmetry
也可以看作是
manacher
的变种,跑
manacher
可以做到线性复杂度。
Zeyu_King
·
2014-12-07 12:00
poi
字符串
hash
2010
Manacher
【恶补字符串Project】
大家都知道我不会字符串……,所有的字符串题都是hash乱搞的……该补一补了kmpTrieAC自动机(fail树)后缀数组后缀自动机最小表示法
manacher
*扩展kmp*后缀树以及在xxx上的各种dp待刷的题
u012732945
·
2014-11-30 10:00
bzoj
Hduoj3068【
manacher
算法】
/*最长回文 TimeLimit:4000/2000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others) TotalSubmission(s):8840AcceptedSubmission(s):3042 ProblemDescription 给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. 回文就是正反读
u014641529
·
2014-11-27 21:00
c
Manecher算法
这个算法用来处理字符串的回文串p[i]-1表示第i个为中心的最长回文串的长度算法比较容易void
Manacher
() { intmx=0,id=0; for(inti=1;ii) p[i]=min(mx-i
My_ACM_Dream
·
2014-11-13 12:00
算法
合并
BZOJ 1414 ZJOI2009 对称的正方形 Hash+二分
题目大意:求正方形回文子矩阵数量(即左右对称、上下对称的正方形子矩阵)正解是
Manacher
……但是Hash+二分是能卡过去的0.0我太丧病了0.0首先为了避免边长奇偶性带来的WT要把矩阵扩大二倍然后样例就变成了这样
PoPoQQQ
·
2014-11-10 14:00
hash
bzoj
二分答案
BZOJ1414
最大回文字串长度-
manacher
算法
参考: http://blog.csdn.net/xingyeyongheng/article/details/9310555题目: HDU3068//HDU3068.cpp:定义控制台应用程序的入口点。 // #include"stdafx.h" #include #include #include #include usingnamespacestd; intlongestPdr(v
Speknighter
·
2014-10-26 10:00
[Apio2014]回文串
题解: 首先,我们可以有个最基本的思路,可以用
manacher
求出所有回文串,然后hash每个回文串来统计答案,但是这样显然O()的,我们需要考虑优化这个算法。
u012647218
·
2014-10-24 16:00
[算法系列之七]
Manacher
算法之最大回文子串
回文串定义:“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。回文子串,顾名思义,即字符串中满足回文性质的子串。经常有一些题目围绕回文子串进行讨论,比如 HDOJ_3068_最长回文,求最长回文子串的长度。朴素算法是依次以每一个字符为中心向两侧进行扩展,显然这个复杂度是O(N^2)的,关于字符串的题目常用的算法有KMP、后缀数组、AC自动机,这道题目利用扩
SunnyYoona
·
2014-10-23 09:00
算法
校园招聘
最长回文串
[算法系列之七]
Manacher
算法之最大回文子串
回文串定义:“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。回文子串,顾名思义,即字符串中满足回文性质的子串。经常有一些题目围绕回文子串进行讨论,比如HDOJ_3068_最长回文,求最长回文子串的长度。朴素算法是依次以每一个字符为中心向两侧进行扩展,显然这个复杂度是O(N^2)的,关于字符串的题目常用的算法有KMP、后缀数组、AC自动机,这道题目利用扩展
SunnyYoona
·
2014-10-23 09:00
【
manacher
】 HDOJ 4513 吉哥系列故事——完美队形II
manacher
的变形。。。
blankcqk
·
2014-10-04 20:00
HDU
【
Manacher
】 POJ 3974 Palindrome
和HDOJ3068类似。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn2000005 #definemaxm300005 #defineeps1e-10 #definemod131542
blankcqk
·
2014-10-02 20:00
poj
【
Manacher
】 HDOJ 3068 最长回文
Manacher
学习资料请看http://acm.uestc.edu.cn/bbs/read.php?
blankcqk
·
2014-10-02 20:00
HDU
最长回文子串
2040 LongestPalindromicSubstring.Here,wedescribeanalgorithm(
Manacher
’salgorithm)wh
jiyanfeng1
·
2014-09-20 05:00
String
Manacher
算法求最长回文串
2040 这道题是一道经典的
Manacher
算法讲解题目,
Manacher
是时间复杂度为O(n)的算法。
GeiZuoZuoZuo
·
2014-09-16 20:00
[ZOJ 3807 Just a Palindrome] 字符串hash+二分
problemCode=3807分析字符串hash首先像
manacher
一样把字符串倍长用‘#’隔开,然后枚举中心点找出两侧第一个不一样的位置x1和y1找出两侧第二个不一样的位置x2和y2找出两侧第三个不一样的位置
ALPC_NeverFarewell
·
2014-09-12 03:00
最长回文子串
最高效的方法是
Manacher
算法,时间复杂度为O(N),在2N步内即可找到最长回文子串
Manacher
算法的基本思想是用一个O(N)的数组P来存储每一个元素为中心时回文子串的长度为了提高效率,还特别增加了两种措施
u012468214
·
2014-09-07 05:00
C++
算法
回文子串
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他