【动态规划】【RQ198】可怜的波特
2010-04-24 21:45
197 查看
题目描述
哈里波特在姨夫家遭受非人待遇,他被迫做很多事。有一次,姨夫有给了他一大堆家务。哈里知道每件做完家务的时间,重要程度,还知道总时间与任务总数,他必须尽量合理的安排使他在规定时间内完成的重要程度最大。
输入格式
第一行,t,m(t,m<=10000)表示哈里波特的时间和姨夫要他做的家务数。接下来m行,每行2个值表示该任务所须的时间与重要度(均小于5000)。
输出格式
一行di表示完成的任务重要数总和。样例输入
#include<iostream> #define maxn 10010 using namespace std; long f[maxn],t,i,j,m,value,volume; int main(){ cin>>t>>m; for (i=1;i<=m;++i){ cin>>volume>>value; for (j=t;j>=volume;--j) if (f[j-volume]+value>f[j]) f[j]=f[j-volume]+value; } cout<<f[t]<<endl; return 0; }
相关文章推荐
- 【01背包】可怜的波特
- 【动态规划】【RQNOJ】可怜的Oliver
- 【动态规划】【RQNOJ】可怜的Oliver
- 【01背包】可怜的波特
- 【t060】可怜的波特
- 动态规划——最长公共子串
- 初入算法篇(动态规划)书架放置1
- 2014.5.1 训练日志(下午):动态规划(DP)
- 动态规划C++
- 【解题报告】[动态规划] - PID90 / 未出现的子串
- <接上一篇> 动态规划一些变形 poj 1742 poj3046
- POJ 1141 Brackets Sequence 动态规划
- 【BZOJ】2655: calc 动态规划+拉格朗日插值
- 多少个0(动态规划初步)
- [bzoj1047][HAOI2007]理想的正方形_动态规划_单调队列
- 分治、动态规划、贪婪 之 算法分析
- 【动态规划】数字三角形2
- 【动态规划】
- 【henuacm2016级暑期训练-动态规划专题 C】Little Girl and Maximum XOR
- 动态规划的进一步理解