※※※动态规划
文章平均质量分 81
chaoyueziji123
这个作者很懒,什么都没留下…
展开
-
hdu 1950
最长上升子序列(LIS)的典型变形,熟悉的n^2的动归会超时。LIS问题可以优化为nlogn的算法。 定义d[k]:长度为k的上升子序列的最末元素,若有多个长度为k的上升子序列,则记录最小的那个最末元素。 注意d中元素是单调递增的,下面要用到这个性质。 首先len = 1,d[1] =a[1],然后对a[i]:若a[i]>d[len],那么len++,d[len] =a[i]; 否则,我们转载 2014-07-21 19:53:56 · 760 阅读 · 0 评论 -
hdu 寒冰王座
呵呵,过了这么久还来刷水题实在是不好意思。本题属于完全背包,就是一模板题,不过窝还是要来水一下。嘻嘻 寒冰王座 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10588 Accepte原创 2014-07-28 17:35:40 · 1042 阅读 · 0 评论 -
Saving HDU hdu
话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏的商人,XHD不会坐以待毙的。 一天,当他正在苦思冥想解困良策的时候,突然想到了自己的传家宝,那是公司成立的时候,父亲作为贺礼送来的一个锦囊,徐父当时交代,不到万不得已的时候,不要打开它。“现在不正是最需要的时候吗?”,一边想,XHD一边找到了这个精心保管的锦囊,打开一看,里面只有一句话“杭城北麓千人洞有原创 2014-07-13 19:51:28 · 984 阅读 · 0 评论 -
最长递增公共子序列
有奖征资源,博文分享有内涵 6月推荐文章汇总 CSDN博文大赛初赛晋级名单公布 【模板】最长递增公共子序列 分类: 【模板啊模板】 2013-08-01 18:13 262人阅读 评论(0) 收藏 举报 LICS模板 二维: [cpp] view plaincopy #include #原创 2014-07-19 17:15:45 · 881 阅读 · 0 评论 -
最长递增的子序列(模板)
一般情况: [cpp] view plaincopy #include #include #include using namespace std; int a[1005],dp[1005],n; int LIS() { int i,j,ans,m; dp[1] = 1; ans = 1; for(i = 2原创 2014-07-19 17:19:12 · 868 阅读 · 0 评论 -
杭电dp题集,附链接还有解题报告!!!!!
Robberies点击打开链接 背包;第一次做的时候把概率当做背包(放大100000倍化为整数):在此范围内最多能抢多少钱最脑残的是把总的概率以为是抢N家银行的概率之和…把状态转移方程写成了f[j]=max{f[j],f[j-q[i].v]+q[i].money}(f[j]表示在概率j之下能抢的大洋); 正确的方程是:f[j]=max(f[j],f[j-q[i].money]*q[i原创 2014-07-15 15:24:42 · 1522 阅读 · 0 评论 -
1003 hduMax Sum
7月22-8月21多校联合训练期间,会根据实际负载关闭部分模块,若有不便,请谅解~ Max Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 139969 Accepted Submission(s)原创 2014-07-09 09:53:56 · 698 阅读 · 0 评论 -
简单的dp hdu 数塔(水题)
数塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 21314 Accepted Submission(s): 12808 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,原创 2014-07-19 17:09:13 · 2014 阅读 · 0 评论 -
最长公共子序列
[cpp] view plaincopy [cpp] view plaincopy #include #include #include using namespace std; char s1[1000],s2[1000]; int len1,len2,dp[1000][1000],mark[原创 2014-07-19 17:22:01 · 933 阅读 · 0 评论 -
poj 2479 max sum
Maximum sumTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u SubmitStatus Description Given a set of n integers: A={a1, a2,..., an}, we define a function d(A) as belo原创 2014-07-21 15:44:40 · 944 阅读 · 0 评论