1047 - Neighbor House PDF (English) Statistics ForumTime Limit: 0.5 second(s) Memory Limit: 32 MBThe people of Mohammadpur have decided to paint each ...
分类:
其他好文 时间:
2016-05-30 00:53:21
阅读次数:
161
Palindrome Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 59101 Accepted: 20532 Description A palindrome is a symmetrical string, that is, ...
分类:
其他好文 时间:
2016-05-15 19:44:02
阅读次数:
205
我们在解决一些线性区间上的最优化问题的时候,往往也能够利用到动态规划的思想,这种问题可以叫做线性dp。在这篇文章中,我们将讨论有关线性dp的一些问题。 在有关线性dp问题中,有着几个比较经典而基础的模型,例如最长上升子序列(LIS)、最长公共子序列(LCS)、最大子序列和等,那么首先我们从这几个经典 ...
分类:
其他好文 时间:
2016-04-16 18:41:18
阅读次数:
274
一个线性DP的经典入门题,不难,但是看到有的大神写出来的时间只有两位数的时间,最快的16MS,真是想破脑袋也做不到。 ...
分类:
其他好文 时间:
2016-03-27 13:59:21
阅读次数:
125
题目:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=19461 这道题是一道很好的线性DP的题目,这种双头都可以选取的,可以运用带有头、尾位置信息的状态 dp[i][j] := 以第i位开头,第j位结尾的子问题的最优解 dp[
分类:
其他好文 时间:
2016-03-19 21:25:21
阅读次数:
302
题目大意:在n个数中,找出k个三元组(a<=b<=c),求最小的(a-b)*(a-b)之和。 题目分析:将所有数从大到小排序,定义dp(i,j)表示前 i 个数中找出 j 个三元组时的最小和,则状态转移方程为dp(i,j)=min(dp(i-1,j),dp(i-2,j-1)),第二种决策是在前i-1
分类:
其他好文 时间:
2016-03-07 22:13:36
阅读次数:
234
线性DP,使用单调队列优化。 1 /* 4374 */ 2 #include <iostream> 3 #include <sstream> 4 #include <string> 5 #include <map> 6 #include <queue> 7 #include <set> 8 #inc
分类:
其他好文 时间:
2016-02-20 00:26:36
阅读次数:
176
问题问的是最少可以把一个字符串分成几段,使每段都是回文串。一开始想直接区间DP,dp[i][j]表示子串[i,j]的答案,不过字符串长度1000,100W个状态,一个状态从多个状态转移来的,转移的时候要枚举,这样时间复杂度是不可行的。然后我就想降维度了,只能线性DP,dp[i]表示子串[0,i]的答...
分类:
其他好文 时间:
2016-01-14 18:56:30
阅读次数:
199
// uva 11552 Fewest Flops//// 二维线性dp//// 首先,在该块必须是相同的来信。首先记录每块有很多种书// 称为是counts[i];// // 订购f[i][j]它代表前i字母j为结尾的最小分块数//// 假设第i块的開始字母与第i-1块的结束字母同样// f[i]...
分类:
其他好文 时间:
2015-10-04 22:10:18
阅读次数:
155
题目描述 Description
在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T...
分类:
其他好文 时间:
2015-08-15 12:00:31
阅读次数:
137