题目链接:http://uva.onlinejudge.org/external/110/11078.pdf a[i] - a[j] 的最大值。 这个题目马毅问了我,O(n^2)超时,记忆化一下当前最大值。 ...
分类:
其他好文 时间:
2017-03-12 23:26:58
阅读次数:
214
题意:中文题。 析:在没有第四个柱子时,把 n 个盘子搬到第 3 个柱子时,那么2 ^ n -1次,由于多了一根,不知道搬到第四个柱子多少根时是最优的, 所以 dp[i] 表示搬到第4个柱子 i 个盘子时,步数最少,dp[i] = min{ dp[j] + (1<<i-j) - 1}。 也可以找规律 ...
分类:
其他好文 时间:
2017-01-13 22:11:48
阅读次数:
214
题意:给定一个字符串,求出它最少可分成几个回文串。 析:dp[i] 表示前 i 个字符最少可分成几个回文串,dp[i] = min{ 1 + dp[j-1] | j-i是回文}。 代码如下: ...
分类:
其他好文 时间:
2017-01-12 15:06:17
阅读次数:
141
题解: 简单DP dp[i][j][k] 表示第i步双脚在位置j和位置k的位置 然后根据题意推一下转移方程就行了 代码: ...
分类:
其他好文 时间:
2016-12-17 22:24:34
阅读次数:
162
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1024 题意:给定一个数组,求其分成m个不相交子段和的最大值。 这题有点问题其实m挺小的但题目并没有给出。 dp[i][j]表示取第i 位的数共取了j段然后转移方程显然为 dp[i][j]=max(dp[ ...
分类:
其他好文 时间:
2016-11-25 23:10:01
阅读次数:
232
细数一下这两天做过的值得总结的一些题Orz...... HDU 2571 简单dp,但是一开始WA了一发。原因很简单:没有考虑仔细。 如果指向该点的所有点权值都为负数,那就错了(我一开始默认初始值为0) 这是非常基础的典型DAG模型,好久不做,手明显生了…… 还有就是记忆化搜索,很裸的一道题。 HD ...
分类:
其他好文 时间:
2016-11-12 19:21:24
阅读次数:
157
DP基础 简单dp 背包问题 记忆化搜索 简单dp 数字三角形 给一个数字构成的三角形,求从顶端走到底部的一条路径,使得路径上的和最大(或者最小)。 1 2 3 6 5 4 Example_1 7 3 8 8 1 0 5 2 6 100000 Example_2 根据Example_2可以知道贪心显 ...
分类:
其他好文 时间:
2016-10-29 01:24:56
阅读次数:
279
http://acm.xidian.edu.cn/problem.php?id=1020 简单DP,最近刷刷水题。 ...
分类:
其他好文 时间:
2016-10-12 13:48:36
阅读次数:
99
http://poj.org/problem?id=1221 简单dp,dp[i][j]表示i被划分成首位>=j的方案数。 dp[i][i]为1,i为偶数时dp[i][i/2]为2。 剩下的可以按照dp[i][j] = dp[i-2*j][j]+dp[i][j+1]推出。 注意使用64位。 ...
分类:
其他好文 时间:
2016-09-24 00:48:31
阅读次数:
166