码迷,mamicode.com
首页 >  
搜索关键字:manacher    ( 645个结果
跟风Manacher算法整理
这是上上周天机房一位神仙讲的,$gu$了这么久才来整理$w$,神仙讲的基本思路已经~~全都忘记了~~,幸好的是神仙写了$blog$,吹爆原博 "浅谈$Manacher$算法" ,以及原博神仙$ych$! 再吹一波$ych$: 太巨了! $Manacher$是一种$O(n)$求回文字符子串的算法。(然 ...
分类:编程语言   时间:2019-12-24 19:05:13    阅读次数:92
HDU 4513 吉哥系列故事——完美队形II (Manacher)
题目链接: "HDU 4513" Problem Description 吉哥又想出了一个新的完美队形游戏! 假设有n个人按顺序站在他的面前,他们的身高分别是h[1], h[2] ... h[n],吉哥希望从中挑出一些人,让这些人形成一个新的队形,新的队形若满足以下三点要求,则就是新的完美队形: 1 ...
分类:其他好文   时间:2019-11-16 00:03:04    阅读次数:86
我的模板
几年间整理了一些模板放在 gist 上。做个列表方便检索。 "头文件" 内含模算术、树状数组、并查集、树链剖分等类和常用的宏。 字符串 "KMP" "Manacher" "AC 自动机" 代数 "tourist 的模算术模板" "分数类" 数论 "中国剩余定理" 矩阵 "矩阵乘法类" "判断矩阵是否 ...
分类:其他好文   时间:2019-11-09 10:13:21    阅读次数:152
【CSP膜你赛】柠檬的密码(manacher 二分 单调性 st表)
题目描述 Lemon觉得他需要一个复杂的密码来保证他的帐号的安全。他经过多日思考,决定使用一个长度为奇数的回文串来作为他的密码。 但是这个回文串太长了,Lemon记不住,于是Lemon决定把它记在本子上。当然直接把密码明文记录实在太愚蠢了,于是Lemon决定在记录时加入一些无意义的字符以保证密码的安 ...
分类:其他好文   时间:2019-11-05 13:35:44    阅读次数:106
[Luogu P1659] 拉拉队排练
badge: 因为只求奇数长度的回文串,所以不需要中间加字符。 先求出Manacher数组。 然后,对于一个回文中心i,以它为中心的回文串半径长度一定存在p[i],p[i] 2,p[i] 4,...,1各自都有一个。 所以对p[i]这个值,在值域上打一下标记,从大到小做一下后缀和就可以了。 记得用快 ...
分类:其他好文   时间:2019-11-04 13:55:14    阅读次数:68
Manacher算法+注释
Manacher算法是用来求一个字符串中最长回文串的算法。 考虑暴力求最长回文串的做法: 暴力枚举字符串中的所有字串判断是否回文,然后求最大值。 时间复杂度O(n^3),考虑优化。 我们从枚举所有字串改成枚举所有回文串的对称轴,向左右扩展直到不相等,得到最长回文串。 优化到O(n^2),还是不够优秀 ...
分类:编程语言   时间:2019-11-03 16:26:21    阅读次数:65
【LeetCode 5】 最长回文子串
"题目链接" 描述 【题解】 "一个讲得比较好的博客地址" ; 感觉manacher算法的大概思路就是利用回文串左右对称的性质。 利用之前算出来的以某个点为中心的回文串。而当前要枚举的串被包括在其中。 则可以用左半部分的结果来获取右边当前的串的结果。 O(N) 当然也可以枚举中间点在哪个地方然后O( ...
分类:其他好文   时间:2019-11-03 01:18:02    阅读次数:75
HDU 6230 Palindrome (manacher+树状数组)
题意 给你一个1e5的字符串,让你求出子串的数量,使得子串满足: 长度为$3n 2$,且$[1,2n 1]$和$[n,3n 2]$都是回文串 思路 可以看出,这两个回文串长度都是奇数 我们先用马拉车处理出每个字符$s[i]$可以左右扩展的最长长度$a[i]$ 我们找的就是找$(i,j)$的对数$(i ...
分类:编程语言   时间:2019-10-30 16:28:21    阅读次数:71
HDU3068 最长回文(manacher模板
给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba, abba等 Input输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c...y,z组成的字符串S两组case之间由空行隔开(该空行不用处理)字符串 ...
分类:其他好文   时间:2019-10-22 15:10:48    阅读次数:104
联赛前的复习计划
数据结构: 树状数组 线段树 单调队列&单调栈 普通平衡树&文艺平衡树 链表 字符串 KMP Hash Manacher Trie 基础算法: 二分 贪心 搜索 倍增 分块 模拟(退火) 图论: 基础知识 最小生成树 最短路 拓扑排序 树链剖分 LCA 并查集 强连通分量 割点&桥 网络流 数学: ...
分类:其他好文   时间:2019-10-21 20:55:28    阅读次数:113
645条   上一页 1 ... 3 4 5 6 7 ... 65 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!