- 博客(7)
- 收藏
- 关注
原创 zoj 3905 Cake
zoj 3905 Cake 题目大意: 有 n 个蛋糕,对每个蛋糕 A 认为它值 a[ i ] ,B 认为它值 b[ i ] , 每次拿 2个蛋糕,B 先选他认为 价值大的 蛋糕, A 拿剩下的 , 求 A能拿到蛋糕的最大价值 。 解题思路: dp[i][j] 表示 前 i 个物体 A 拿 j 个 能取的最大价值 , 对于第 i 个 物体来说有两种选取情况 , 一是拿 ,则 dp[i-1][
2015-10-13 10:25:39 512
原创 hdu 1203 I NEED A OFFER!
hdu 1203 I NEED A OFFER! 题目大意:小明只有 n 刀,他打算申请一个大学,有 m 所大学他可以选择,但是每所大学需要 a[ i ] 刀的学费 并且录取的概率是 b[ i ] ,求小明 至少能被一所学校录取的概率是多大。 解题思路:0-1 背包 至能被一所大学录取 = (1 - 没有一所大学录取) , 所以求出 没有被一所大学录取的最小概率就可以了。dp[ j
2015-10-09 11:00:42 372
原创 hdu 3449 Consumer
hdu 3449 Consumer 题目大意: n 个 box ,每个 box 只能装指定的物体且每个 box 需要钱去买,有 w 的总金额,求 w 能买回价值最大物 体组合。 解题思路: 有依赖的 0 - 1 背包。 看到这道题,给我的最大感受是,自己见的题目太少了,一点都没思路,而且还是第一次听说 有依赖的 0-1 背包,最重要的是基本不扎实。 一些难得题目都是由 基本的算
2015-10-07 11:10:23 309
原创 hdu 1114 Piggy-Bank
hdu 1114 Piggy-Bank 题目大意: 知道一个储钱罐的原始重量和装了硬币后的重量,再给 n 种硬币的 价值 和 重量,求这个储钱罐中硬币的最小价值。 解题思路: 完全背包。 状态转移方程 : dp[j] = min( dp[ j ] , dp[ j - weight[ i ] ] + value[ i ] ) 初始化的时候 dp[ 0 ]
2015-10-06 10:37:44 306
原创 hdu 2156 分数矩阵
http://acm.hdu.edu.cn/showproblem.php?pid=2156 题目大意:略! 解题思路: 一个公式: sum = n* 1/1 +2*((n-1)*1/2+(n-2)*1/3+.....+1*1/n) 推了半天没推出来 -&- 还是就记一下。 代码: #include #include #include using namesp
2015-10-05 11:53:13 266
转载 0-1 背包问题
不知道看了多久的 背包问题 好像有点感觉了。找了两个大神的博客。个人觉得合起来更容易理解。 代码来源:http://blog.csdn.net/insistgogo/article/details/8579597 解说来源:http://blog.csdn.net/mu399/article/details/7722810 01背包问题,是用来介绍动态规划算法最经典的例子,网上关于01
2015-10-04 10:07:12 315
原创 hdu 1158 Employment Planning
hdu 1158 Employment Planning 题目大意: 一个公司在n个月里需要 a[1] , a[2]~~ a[n] 个人 , 招一个人,一个人每个月的工资和解雇一个人分别要花费 hire ,salary , fire的金钱,求n个月里花费的最小金额。 解题思路:dp 要使得 n 个月的时候钱最小,那么 n-1 的钱也是最小的。 如果n 个月需要的人数大于 n-1 个
2015-10-01 15:44:26 277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人