解题思路:
采药问题01背包有相通之处,基本上就是01的动态规划思想
注意事项:
参考代码:
#include<iostream> #include<cstdio> using namespace std; int f[1100],w[120],c[120]; int main() { int i,v,t,m; scanf("%d%d",&t,&m); for (i=1;i<=m;++i) scanf("%d%d",&w[i],&c[i]); for (i=1;i<=m;++i) for (v=t;v>=w[i];--v) if (f[v]<f[v-w[i]]+c[i]) f[v]=f[v-w[i]]+c[i]; printf("%d",f[t]); return 0; }
0.0分
6 人评分
母牛的故事 (C语言代码)浏览:782 |
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1850 |
简单的a+b (C语言代码)浏览:583 |
C语言训练-求函数值 (C语言代码)浏览:976 |
字符串对比 (C语言代码)浏览:1469 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1843 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1396 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1186 |
WU-字符串比较 (C++代码)浏览:824 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1368 |