码迷,mamicode.com
首页 >  
搜索关键字:回文串    ( 1220个结果
【hdu3948-不同回文串的个数】后缀数组
题意:求不同回文串的个数 n<=10^5 题解: 先按照manacher的构造方法改造一遍串,然后跑一遍manacher。 如ababa--> $#a#b#a#b#a#@ 然后跑一遍后缀数组。 对于一个后缀sa[i]~cl(cl为字符串的总长),我们本来是要加上以sa[i]为中心的回文串的个数p[s ...
分类:编程语言   时间:2016-09-27 15:05:42    阅读次数:156
ural 1960 Palindromes and Super Abilities
题意:找出s[1..x]的本质不同的回文串的个数 分析:回文树模板题 ...
分类:其他好文   时间:2016-09-22 01:11:51    阅读次数:153
GDUFE ACM-1028 回文串
题目:http://acm.gdufe.edu.cn/Problem/read/id/1028 Problem Description: Input: 输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。 Input: Output: 如果一个字符串是回 ...
分类:其他好文   时间:2016-09-21 23:16:35    阅读次数:198
经典代码
1、求一个数的所有约数 2、求一个数的所有质因数 3、判断一个数是不是质数 4、求2(多)个数的最大公约数 5、判断回文串 6、背包问题 ...
分类:其他好文   时间:2016-09-17 17:49:04    阅读次数:110
回文串的长度
动态规划:用f[i][j]表示s[i~j]字符串是否是回文字符串。 ...
分类:其他好文   时间:2016-09-16 18:24:44    阅读次数:130
Light OJ 1025 - The Specials Menu(动态规划-区间dp)
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1025 题目大意:一串字符, 通过删除其中一些字符, 能够使这串字符变成回文串。 现在给你一串字符,问能够得到多少种不同的回文串; 注意:字符串"abba", 可以得到9串回文串, ...
分类:其他好文   时间:2016-09-15 19:18:13    阅读次数:216
HDU5785 manacher+差分数组
用manacher算法O(n)求出所有的回文半径。有了回文半径后,就可以求出L[i]表示以i结尾的回文串的起始位置的和R[i]表示以i起始的回文串的结尾位置的和,然后就可以求出答案了,这里要注意奇偶长度回文串的不同处理。复杂度O(n) 1 #include<bits/stdc++.h> 2 usin ...
分类:编程语言   时间:2016-09-15 17:45:27    阅读次数:177
manachor
在原字符串每个字符间各插入一个未曾出现的字符,在字符串头插入另一个未出现的字符防止越界,求出的p[i]-1既为以i为中心的最长回文串的长度 ...
分类:其他好文   时间:2016-09-15 08:38:32    阅读次数:132
HDU 4513 吉哥系列故事——完美队形II (Manacher变形)
题意:假设有n个人按顺序的身高分别是h[1], h[2] ... h[n],从中挑出一些人形成一个新的队形,新的队形若满足以下要求,则就是新的完美队形: 1、连续的 2、形成回文串 3、从左到中间那个人,身高需保证不下降 问有组成完美队形的最多人数 题解:Manacher算法的变形。 首先我们来解释 ...
分类:其他好文   时间:2016-09-14 23:24:21    阅读次数:251
最长回文子串(Longest Palindromic Substring)-DP问题
问题描述: 给定一个字符串S,找出它的最大的回文子串,你可以假设字符串的最大长度是1000,而且存在唯一的最长回文子串 。 思路分析: 动态规划的思路:dp[i][j] 表示的是 从i 到 j 的字串,是否是回文串。 则根据回文的规则我们可以知道: 如果s[i] == s[j] 那么是否是回文决定于 ...
分类:其他好文   时间:2016-09-14 20:41:45    阅读次数:131
1220条   上一页 1 ... 68 69 70 71 72 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!