题目链接:https://uva.onlinejudge.org/external/115/11584.pdf 题意: 一个字符串,将它划分一下,使得每个串都是回文串,求最少的回文串个数。 分析: d(i)到第 i 个字符时的最优解(即最少划分为几个回文串),就有方程 d(i) = min(d(j) ...
分类:
其他好文 时间:
2016-10-23 15:01:29
阅读次数:
268
UVA的OJ登不上去, 所以只能简述一下题意。。。。 题目大意: 输入一个字符串, 求该字符串最少能够划分成几个回文串? 解题思路: 这道题是刘汝佳紫书上的一道题, dp专题, 首先写一个判断是不是回文串的函数, dp转移方程是dp[i] = min{ i+1, dp[j-1]+1(j~i为回文串) ...
分类:
其他好文 时间:
2016-10-22 09:40:33
阅读次数:
241
(1)动态规划,时间复杂度O(N^2),超时 (2)以当前点为中心点,枚举所有可能的回文串,时间复杂度O(N^2),AC ...
分类:
其他好文 时间:
2016-10-16 01:04:00
阅读次数:
112
[题目大意]: 给定一棵树,树的每个节点对应一个小写字母字符,有m个询问,每次询问以vi为根节点的子树中,深度为hi的所有节点对应的字符能否组成一个回文串; [题目分析]: 先画个图,可看出每次询问的所有节点都是一个从1开始bfs遍历完成的节点序列中的一段,已知深度hi的情况下,可以二分得到深度为h ...
分类:
其他好文 时间:
2016-10-15 09:23:38
阅读次数:
223
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3948 题意:给定一个字符串,求字符串本质不同的回文子串个数。 思路:主要参考该篇解题报告 先按照manacher的构造方法改造一遍串,然后跑一遍manacher。求出以i为中心的最长回文串长度p[i]。 ...
分类:
编程语言 时间:
2016-10-12 14:09:06
阅读次数:
251
Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters. This ...
分类:
其他好文 时间:
2016-10-05 12:39:27
阅读次数:
133
题目链接:http://lightoj.com/volume_showproblem.php?problem=1025 题目描述: 给出一个字符串,可以任意删除位置的字符,也可以删除任意多个。问能组成多少个回文串? 解题思路: 自从开始学dp,感觉自己智商一直处于离线状态。席八啊啊啊啊啊啊!今天随机 ...
分类:
其他好文 时间:
2016-10-04 21:13:01
阅读次数:
163
题目链接:http://hihocoder.com/problemset/problem/1149 题意:中文的。 dp(i,j)表示[i,j]区间内的回文串数量。 如果s[i]!=s[j],dp(i,j)=dp(i+1,j)+dp(i,j-1)-dp(i+1,j-1) 如果s[i]==s[j],d ...
分类:
其他好文 时间:
2016-09-30 01:24:03
阅读次数:
123
题目连接:http://lightoj.com/volume_showproblem.php?problem=1033 题目大意:给你一个字符串,问至少添加几个字符串,才能使这个字符串变成回文串 解题思路:用dp[i][j]表示[i,j]内的字符需要添加几个字符才能变回文 考虑两种情况 1.str[ ...
分类:
其他好文 时间:
2016-09-30 01:19:01
阅读次数:
174
题意 给一个字符串,找出其子串可化为回文串的个数,子串可以任意改变其顺序。 思路 遍历每一个子串,若子串长度为奇数且只有一个字母的个数为奇数 或 字串长度为偶数且所有字母个数为偶数,则此子串为所求串。 总结 刚开始漏看了题,导致题意读错。 挺简单一道题,比赛时不记得怎样遍历每个子串。 对自己有点信心 ...
分类:
其他好文 时间:
2016-09-28 02:17:18
阅读次数:
210