![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
背包
就是乐
Dont't try to rush things that need time to grow.
展开
-
动态规划之01背包问题
01背包问题,是用来介绍动态规划算法最经典的例子,网上关于01背包问题的讲解也很多,我写这篇文章力争做到用最简单的方式,最少的公式把01背包问题讲解透彻。 01背包的状态转换方程 f[i,j] = Max{ f[i-1,j-Wi]+Pi( j >= Wi ), f[i-1,j] } f[i,j]表示在前i件物品中选择若干件放在承重为 j 的背包中,可以取得的最大价值。 Pi表示第i件物转载 2015-02-23 17:44:52 · 468 阅读 · 0 评论 -
SDUT 2825----小P寻宝记——粗心的基友(0-1背包)
题目描述 这对好基友他们在经历无数的艰难险阻后,终于找到了宝藏。无奈的是这一对好基友竟然是一样的粗心,又忘记了带一个大一点的包包,可惜啊、、选择又出现了啊、、 已知包的体积是v,每种宝贝只有一种,宝贝的体积是pi,价值是wi。求出这对粗心的基友可以最多带走价值多少的宝藏。 输入 输入数据有多组。 每组第一行有两个正整数n(n 接下来n行,每行有两个正整数vi, wi。原创 2015-02-25 18:44:22 · 419 阅读 · 0 评论 -
HDU 2602----Bone Collector(0-1背包)
注意一点:初始化时应该将f[0...V]全部设为0。 Problem Description Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s ,原创 2015-02-23 16:30:37 · 265 阅读 · 0 评论 -
HDU 2546----饭卡(0-1背包)
如果m大于或等于5,则留出5元买最贵的菜,用快排找最贵的菜,剩下的菜用0-1背包 Problem Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。 某天,食堂中有n种菜出售,原创 2015-04-23 21:43:12 · 436 阅读 · 0 评论