Dreams

DP

动态规划 
hdu 2372 El Dorado      摘要: 注意大数,需要用__int64   阅读全文
posted @ 2009-05-14 19:49 DreamSky 阅读(516) | 评论 (0)  编辑
01-package      摘要: 背包问题  阅读全文
posted @ 2009-05-08 21:48 DreamSky 阅读(558) | 评论 (0)  编辑
zju 1883 Tight Words      摘要: 根本没考虑什么大数~  阅读全文
posted @ 2009-05-08 15:24 DreamSky 阅读(392) | 评论 (0)  编辑
zju 3201 Tree of Tree      摘要: Tree_DP
抄袭大牛的~  阅读全文
posted @ 2009-05-07 14:36 DreamSky 阅读(312) | 评论 (0)  编辑
zju 2852 Deck of Cards      摘要: 注意点:每张card放下时优先考虑是否能恰好组成21点,再做下一步
dp问题都是从最优子结构出发,拓展思维  阅读全文
posted @ 2009-05-06 08:48 DreamSky 阅读(347) | 评论 (0)  编辑
hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活      摘要: 温习背包~  阅读全文
posted @ 2009-05-04 20:49 DreamSky 阅读(661) | 评论 (0)  编辑
hdu 2765 Recursively Palindromic Partitions      摘要: 加数顺序为回文串形式~同时其前半部与后半部也为回文串形式  阅读全文
posted @ 2009-05-02 18:58 DreamSky 阅读(299) | 评论 (0)  编辑
vijos 1313 金明的预算方案      摘要: 背包如此之妙(有依赖的背包)
题目大意:给你一系列物品清单,其中两物品直接可能存在主附关系,即要买附件必须将其附件也买下,比如若桌子跟椅子是主附关系,那么想买椅子则必须桌子也买下……问题来了,给你钱N,物品若干,快快买吧……如何买?
dp[j]表示钱为j的时候买得东西的最大价值
一、当物品为主件时:
1、没有附件
MAX(不买,买主件)
2、有一个附件
MAX(不买,只买主件,买主件与一附件)
3、有两个附件
MAX(不买,只买主件,买主件与一附件,买主件与两附件)
二、当物品为附件时:直接跳过
  阅读全文
posted @ 2009-04-27 17:41 DreamSky 阅读(506) | 评论 (0)  编辑
vijos 1133 装箱问题      摘要: 温习背包
  阅读全文
posted @ 2009-04-27 14:23 DreamSky 阅读(310) | 评论 (0)  编辑
vijos 1317 开心的金明      摘要: 比较明显的DP
稍稍多了一个条件,细细品味  阅读全文
posted @ 2009-04-27 13:56 DreamSky 阅读(256) | 评论 (0)  编辑
hdu 2670 Girl Love Value      摘要: 女孩的爱不易得~
先对损耗值从大到小排序,使损失最小化,然后再常规化DP
dp[i][j] = MAX(dp[i-1][j] , dp[i-1][j-1] + X)//dp[i][j] 表示前i个人中选j个的最优值  阅读全文
posted @ 2009-04-26 20:09 DreamSky 阅读(368) | 评论 (1)  编辑
hdu 1074 Doing Homework      摘要: 还需要慢慢揣摩~
貌似用的记忆法搜索~  阅读全文
posted @ 2009-04-26 19:30 DreamSky 阅读(1351) | 评论 (1)  编辑
hdu 2059 龟兔赛跑      摘要: 无言  阅读全文
posted @ 2009-04-26 18:51 DreamSky 阅读(651) | 评论 (0)  编辑
hdu 1114 Piggy-Bank      摘要: 完全背包
时间从546MS优化到93MS,感觉不容易,呵呵~
还需要慢慢消化~  阅读全文
posted @ 2009-04-25 20:22 DreamSky 阅读(839) | 评论 (1)  编辑
va家族的等级制      摘要: 先求出一段串是否为回文~
再是单调子序列思想~  阅读全文
posted @ 2009-04-24 21:52 DreamSky 阅读(230) | 评论 (0)  编辑
hdu 2512 一卡通大冒险      摘要: 内存消耗比较大~
什么类型的DP没想清楚,dp[i][j]表示i张卡片分成j堆时的情况数,
dp[i][j] = dp[i-1][j] * j + dp[i-1][j-1](dp[i-1][j] * j 表示i-1张卡片分为j堆的时候,第i张卡片可以分到任意一堆中,当然也就出现了一种新的分堆方法,dp[i-1][j-1]表示第i张卡片要独立成为一堆时的方案数)   阅读全文
posted @ 2009-04-20 16:38 DreamSky 阅读(314) | 评论 (0)  编辑
hdu 2182 Frog      摘要: 青蛙吃害虫~
跟龟兔赛跑比较类似,第i个位置的值跟其前面位置的值有关  阅读全文
posted @ 2009-04-17 22:10 DreamSky 阅读(372) | 评论 (0)  编辑
NK 1137 (hutc 1036)Pebble Merging(石子合并问题)      摘要: 石子合并~
使用了最笨的方法,利用矩阵连乘思想  阅读全文
posted @ 2009-04-17 13:05 DreamSky 阅读(458) | 评论 (0)  编辑
hutc 1035 编辑距离问题      摘要: 题目大意:串变换,有串s最少经过多少步能够变换成t串
先用DFS过了,(但在南开JudgeOnline超时 555555555……)
再一次DP,总算都过了  阅读全文
posted @ 2009-04-16 14:37 DreamSky 阅读(593) | 评论 (0)  编辑
zju 1234 Chopsticks      摘要: 题目大意:从n根筷子当中选取j对,其中一对筷子包含三根,并且要求第三跟不短语前两根。要求取出的筷子长度差(前两根的长度差)的平方的和最小。
num[i] 表示第i+1个筷子与第i个筷子长度差的平方~

开始从前面往后推,漏洞百出:dp[i][j]表示从1……i个筷子中选取j对,
dp[i][j] = MIN(dp[i-1][j],dp[i-3][j-1] + num[i-2]);
问题在哪? 第i个筷子能用,
一种情况:第i-1个筷子能与第i-2个筷子配对了(来了第三根筷子i);
二种情况:影响1……i-1个筷子中取j对筷子的配对情况。WHY?think about~

最后从后往前推:dp[i][j]表示从i……n个筷子中选取j对,
dp[i][j] = MIN(dp[i+1][j],dp[i+2][j-1] + num[i]);
没问题了吧~ 第i个筷子取,则必与第i+1个筷子配对,不取则可以忽略它(就因为它是当前最短的)  阅读全文
posted @ 2009-04-16 10:04 DreamSky 阅读(361) | 评论 (0)  编辑
hdu 1421 搬寝室      摘要: 搬寝室——从n个物品中选取k对,使得每对物品质量差的平方之和最小
赋初值的时候要小心~
dp[i][j]表示从前i个物品中选取j对物品的最优值,
dp[i][j]=MIN(dp[i-1][j],dp[i-2][j-1]+(w[i] - w[i-1])*(w[i] - w[i-1])),
取第i个物品,则必取第i-1个物品,WHY?相连物品平方差必定最小~
在WXH帮助下完成,学习学习~  阅读全文
posted @ 2009-04-15 19:01 DreamSky 阅读(613) | 评论 (0)  编辑
hdu 1159 Common Subsequence      摘要: 重温最长公共子串(LCS)
~  阅读全文
posted @ 2009-04-15 13:16 DreamSky 阅读(464) | 评论 (0)  编辑
zju 1558 Euro Efficiency      摘要: 在六种欧元面值中找零……
  阅读全文
posted @ 2009-04-10 20:45 DreamSky 阅读(256) | 评论 (0)  编辑
hdu 1078 FatMouse and Cheese      摘要: 米老鼠觅食
从坐标0、0出发,依次找其周围最优的方案然后递归下去,同时记录搜索过的地方  阅读全文
posted @ 2009-04-03 08:46 DreamSky 阅读(266) | 评论 (0)  编辑
zju 3049 Diablo II Items      摘要: 题目的背景是鼎鼎大名的暗黑2,这题讲的是关于暗黑卖物品的一个问题。暗黑里面有两种物品,普通物品和魔法
物品。普通物品只有一个普通出售价格,而魔法物品有两个出售价格,鉴定前的价格和鉴定后的价格,用鉴定卷轴
鉴定魔法物品,物品的价格就变成鉴定后价格了。然后现在没有钱,有一堆物品要卖,其中有若干的普通物品和若
干的魔法物品,其中魔法物品都是没有鉴定过的。同时,可以买无限量的鉴定卷轴(价格cost)。现在的问题是怎么
卖东西才能让最后的总收益最大。这题主要考察的是分析题目的能力。首先发现,所有的普通物品可以直接卖掉,
因为他们只有一个价格。然后考察魔法物品(鉴定前价格normalPrice,鉴定后价格magicPrice),如果
normalPrice >= magicPrice - cost,那么也可以把它们当作普通物品一样直接卖了,因为鉴定它们完全不会有任
何的收获。然后,剩下的物品,鉴定后卖总是比不鉴定直接卖要赚钱的。我们可以发现,一旦我们有钱可以买得起
一个鉴定卷轴,买一个来鉴定一个魔法物品然后卖掉后,钱会增加,于是可以继  阅读全文
posted @ 2009-04-01 12:22 DreamSky 阅读(258) | 评论 (1)  编辑
zju 2975 Kinds of Fuwas      摘要: 时间复度不好,请高手赐教!  阅读全文
posted @ 2009-03-31 18:49 DreamSky 阅读(378) | 评论 (1)  编辑
El Dorado      摘要: 理解dp[i][j]的意思  阅读全文
posted @ 2009-03-31 15:57 DreamSky 阅读(157) | 评论 (0)  编辑
 

 
<2010年12月>
日一二三四五六
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

 公告


 导航

  • C++博客
  • 首页
  • 发新随笔
  • 发新文章
  • 联系
  • 聚合
  • 管理

 统计

  • 随笔: 84
  • 文章: 7
  • 评论: 49
  • 引用: 0

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿(6)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • asp相关(3) (rss)
  • BFS(8) (rss)
  • DFS(7) (rss)
  • DP(27) (rss)
  • greedy(9) (rss)
  • LG(4) (rss)
  • Math(7) (rss)
  • Others(6) (rss)
  • 并查集(4) (rss)
  • 母函数(7) (rss)
  • 线段树 (rss)
  • 字典树(4) (rss)

随笔档案

  • 2009年8月 (3)
  • 2009年5月 (17)
  • 2009年4月 (60)
  • 2009年3月 (4)

文章分类

  • 创作(1) (rss)
  • 随感(5) (rss)
  • 文学(1) (rss)

文章档案

  • 2010年12月 (1)
  • 2010年8月 (1)
  • 2009年8月 (1)
  • 2009年5月 (1)
  • 2009年4月 (3)

相册

  • 乌镇
  • 原野天地

百事百通

  • analogy_翻译_爱词霸在线词典
  • bia菜
  • CSS学习资料
  • DB
  • Feng
  • Happy峰
  • Wpl
  • Xredman
  • 百度
  • 北大ACM
  • 福建师范大学ACM
  • 谷歌
  • 果树伯伯
  • 杭电ACM
  • 湖州师范学院主页
  • 精品笑话
  • 绿色软件
  • 史艳婷
  • 霜天晓角
  • 天津大学ACM
  • 厦门大学ACM
  • 信息学竞赛
  • 这是什么
  • 浙大ACM
  • 浙江工商大学ACM
  • 浙江工业大学ACM
  • 浙江林学院ACM

搜索

  •  

积分与排名

  • 积分 - 48301
  • 排名 - 470

最新评论

  • 1. re: hdu 1074 Doing Homework
  • 评论内容较长,点击标题查看
  • --guo

阅读排行榜

  • 1. hdu 1171 Big Event in HDU(1789)

评论排行榜

  • 1. hdu 1171 Big Event in HDU(9)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 DreamSky