码迷,mamicode.com
首页 >  
搜索关键字:回文串    ( 1220个结果
51Nod-1154 回文串划分
有一个字符串S,求S最少可以被划分为多少个回文串。 例如:abbaabaa,有多种划分方式。 a|bb|aabaa - 3 个回文串 a|bb|a|aba|a - 5 个回文串 a|b|b|a|a|b|a|a - 8 个回文串 其中第1种划分方式的划分数量最少。 有一个字符串S,求S最少可以被划分为 ...
分类:其他好文   时间:2017-08-11 23:03:16    阅读次数:122
Make Palindrome UVA - 10453
题意:添加尽量少的字符使得s串成为回文串,并输出这样得解。 题解:dp[ i ][ j ]表示i~j串需要添加的最少字符。 当s[ i ]==s[ j ]时,dp[ i ][ j ]=dp[ i +1 ][ j - 1 ]; 当s[ i ]! =s[ j ]时,dp[ i ][ j ]=min( d ...
分类:其他好文   时间:2017-08-08 00:26:05    阅读次数:225
最长回文子串问题—Manacher算法
Manacher 算法(http://www.jianshu.com/p/799bc53d4e3d) 对于一个比较长的字符串,O(n^2)的时间复杂度是难以接受的。Can we do better?先来看看解法2存在的缺陷。 1)由于回文串长度的奇偶性造成了不同性质的对称轴位置,解法2要对两种情况分 ...
分类:编程语言   时间:2017-08-07 13:52:19    阅读次数:197
Partitioning by Palindromes UVA - 11584
题意:输入一个由小写字母组成的字符串,你的任务是把它划分成尽量少的回文串。 题解:d(i)为字符0~i划分成的最小回文串的个数,则d[ i ]=min{ d[ j ]+1 |s[ j+1~ i ]是回文串 }。 注意要预处理,其次是怎么初始化。。。很重要 ...
分类:其他好文   时间:2017-08-07 13:28:53    阅读次数:113
mamacher算法(回文字符)
http://acm.hdu.edu.cn/showproblem.php?pid=3068 给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. 回文就是正反读都是一样的字符串,如aba, abba等 Input输入有多组case,不超过120组,每组输入为一行小 ...
分类:编程语言   时间:2017-08-06 12:31:27    阅读次数:120
台州 OJ 1704 Cheapest Palindrome 回文 区间DP
题目意思:给一个字符串和每个字母删除、插入的代价,求把它变成回文串的最小代价 dp[i][j] 表示 区间 i~j 的子串变成回文串需要的最小代价。 设字符串 ab....cd 如果 a == d,则将其变成回文串的最小代价就是将 b....c 变成回文串 如果 a != d,考虑如下四种情况 在左 ...
分类:其他好文   时间:2017-08-05 18:54:37    阅读次数:108
Partitioning by Palindromes UVA - 11584 动态规划
题意是给定一个字符串,求最少把它分成多少份,使的每一份都是回文串。 错了好多遍,最后发现是贪心思路出了问题,一开始求出dp[i][j],dp[i][j]表示第i个到第j个这段子串是否是回文串,求出来后,我直接从1开始遍历,每次求最右边的,这种贪心思路是有问题的。 看了赛后别人的才知道可以同动态规划, ...
分类:其他好文   时间:2017-08-03 18:47:42    阅读次数:120
Codeforces Round #427 (Div. 2) D. Palindromic characteristics(Manacher求回文串)
题目链接:Codeforces Round #427 (Div. 2) D. Palindromic characteristics 题意: 给你一个串,定义k-th回文串,让你求每个k-th的数量。 题解: manacher处理好后做一下dp就行了。 当然也可以直接dp不用manacher. 1 ...
分类:其他好文   时间:2017-08-02 10:17:43    阅读次数:150
[USACO15OPEN]回文的路径Palindromic Paths
题目描述 农夫FJ的农场是一个N*N的正方形矩阵(2\le N\le 5002≤N≤500),每一块用一个字母作标记。比如说: 某一天,FJ从农场的左上角走到右下角,当然啦,每次他只能往右或者往下走一格。FJ把他走过的路径记录下来。现在,请你把他统计一下,所有路径中,回文串的数量(从前往后读和从后往 ...
分类:其他好文   时间:2017-07-31 20:50:41    阅读次数:205
添加回文串
题目描述 对于一个字符串,我们想通过添加字符的方式使得新的字符串整体变成回文串,但是只能在原串的结尾添加字符,请返回在结尾添加的最短字符串。 给定原字符串A及它的长度n,请返回添加的字符串。保证原串不是回文串。 测试样例: "ab",2 返回:"a" 题目描述 对于一个字符串,我们想通过添加字符的方 ...
分类:其他好文   时间:2017-07-30 21:10:39    阅读次数:194
1220条   上一页 1 ... 55 56 57 58 59 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!