码迷,mamicode.com
首页 >  
搜索关键字:二维费用背包    ( 30个结果
HDU2159_FATE【二维费用背包】【完全背包】
FATE 题目大意:xhd要杀怪升级,他有一个忍耐值。每只怪都有一个经验值和需要 消耗的忍耐值。杀掉怪得到相应经验值,消耗掉相应忍耐值。 xhd最多能杀S 只怪,升级共需要N的经验值。若他的忍耐度掉到0,则他不会再玩游戏了。 输出他升完这一级,所能剩下最大的忍耐值。如果升不了级,则输出-1。 思路:背包中要存的东西肯定是经验,但是背包的容量不单是怪物数,还有忍 耐度。这样,把怪物数和忍耐度作为背包的二维容量。用两个循环,得到S个 怪,M容量值内得到的最高经验值。 最后遍历找出经验值高于升级经验值的最小消耗的...
分类:其他好文   时间:2014-10-23 16:25:00    阅读次数:290
POJ2184Cow Exhibition(二维费用背包)
Cow Exhibition Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9067   Accepted: 3441 Description "Fat and docile, big and dumb, they look so stupid, they aren'...
分类:其他好文   时间:2014-08-11 17:58:32    阅读次数:299
杭电 2159 FATE(二维费用背包问题)
二维费用背包问题: 对于每件物品,具有两种不同的费用;选择 这件物品必须同时付出这两种代价; 对于每种代价都有一个可付出的最 大值(背包容量) 。问怎样选择物品可以得到最大的价值。设这两种代 价分别为代价 1 和代价 2 ,第 i 件物品所需的两种代价分别为 a[i] 和 b[i] 。两种代价可付出的最大值(两种背包容量)分别为 V 和 U 。物品 的...
分类:其他好文   时间:2014-08-08 16:06:06    阅读次数:214
hdu--2159--二维费用背包<一维错误解法>
这题 还好 我A了之后 习惯性地去看了下 discuss 然后发现 基本上所有人的解法都在说 二维费用完全背包。。。还好 看到一个人 是和我一样的用 一维 完全背包 加一个计数的cnt数组去解决的。。。还好 在那边看到了一个人的质疑 并给出了一组数据 果然 一维的不能通过=-=那就只能 去学下 二维...
分类:其他好文   时间:2014-08-05 00:03:39    阅读次数:306
HDU2159 二维费用背包
题目链接:FATE 状态转移方程: dp[ren][num] =max(dp[ren-耐久值][num-1]+ 经验值,dp[ren][num]) dp表示:当前忍耐度ren下杀敌数为num的经验值 枚举分别枚举 所有怪物种类、耐久度、杀怪数 最后在从小到达枚举消耗的耐久度即可 #include #include #include #include #inclu...
分类:其他好文   时间:2014-07-30 17:27:34    阅读次数:176
【HDOJ】3496 Watch The Movie
二维费用背包。 1 #include 2 #include 3 4 #define mymax(a, b) (a>b) ? a:b 5 6 int dp[105][1005]; 7 int time[105], val[105]; 8 9 int main() {10 int ca...
分类:其他好文   时间:2014-05-30 06:35:56    阅读次数:173
hdu3496+poj1948(二维费用背包)
Watch The Movie Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 5106    Accepted Submission(s): 1614 Problem Description New semester i...
分类:其他好文   时间:2014-05-26 04:30:16    阅读次数:223
二维费用背包问题(背包九讲)
问题:     二维费用的背包问题是指:对于每件物品,具有两种不同的费用;选择这件物品必须同时付出这两种代价;对于每种代价都有 一个可付出的最大值(背包容量)。问怎样选择物品可以得到最大的价值。设这两种代价分别为代价1和代价2,第i件物品所需的两种代价分别为a[i]和 b[i]。两种代价可付出的最大值(两种背包容量)分别为V和U。物品的价值为w[i]。...
分类:其他好文   时间:2014-05-22 23:36:21    阅读次数:388
hdu 3496 Watch The Movie
题目:     链接:点击打开链接 题意:     想看n个电影,只能从中选m个,用l时间来看,这n个电影都要花费时间a[i]去看,也有一定的价值b[i],选取最大的价值。 思路:     这是二维费用背包,总时间l是背包容量,选m个是隐藏的花费,每个电影需要的时间a[i]也是花费。这样,状态转移方程就有了:dp[i][j] = max( dp[i][j] , dp[i-1][j-a[i...
分类:其他好文   时间:2014-05-22 23:25:03    阅读次数:335
C语言-二维背包问题
二维费用背包问题问题:二维费用的背包问题是指:对于每件物品,具有两种不同的费用;选择这件物品必须同时付出这两种代价;对于每种代价都有 一个可付出的最大值(背包容量)。问怎样选择物品可以得到最大的价值。设这两种代价分别为代价1和代价2,第i件物品所需的两种代价分别为a[i]和 b[i]。两种代价可付出...
分类:编程语言   时间:2014-05-22 15:38:02    阅读次数:272
30条   上一页 1 2 3
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!