我是靠谱客的博主 炙热烤鸡,最近开发中收集的这篇文章主要介绍[luoguP1507] NASA的食物计划(DP),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

传送门

 

二位费用背包

 

——代码

 1 #include <cstdio>
 2 #include <iostream>
 3
 4 int n, maxv, maxw;
 5 int f[410][410];
 6
 7 inline int read()
 8 {
 9
int x = 0, f = 1;
10
char ch = getchar();
11
for(; !isdigit(ch); ch = getchar()) if(ch == '-') f = -1;
12
for(; isdigit(ch); ch = getchar()) x = (x << 1) + (x << 3) + ch - '0';
13
return x * f;
14 }
15
16 inline int max(int x, int y)
17 {
18
return x > y ? x : y;
19 }
20
21 int main()
22 {
23
int i, j, k, v, w, val;
24
maxv = read();
25
maxw = read();
26
n = read();
27
for(i = 1; i <= n; i++)
28 
{
29
v = read();
30
w = read();
31
val = read();
32
for(j = maxv; j >= v; j--)
33
for(k = maxw; k >= w; k--)
34
f[j][k] = max(f[j][k], f[j - v][k - w] + val);
35 
}
36
printf("%dn", f[maxv][maxw]);
37
return 0;
38 }
View Code

 

转载于:https://www.cnblogs.com/zhenghaotian/p/6910118.html

最后

以上就是炙热烤鸡为你收集整理的[luoguP1507] NASA的食物计划(DP)的全部内容,希望文章能够帮你解决[luoguP1507] NASA的食物计划(DP)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部