【01背包】可怜的波特
2012-08-19 08:04
127 查看
题目:可怜的波特 rqnoj198
题目描述
哈里波特在姨夫家遭受非人待遇,他被迫做很多事。有一次,姨夫有给了他一大堆家务。哈里知道每件做完家务的时间,重要程度,还知道总时间与任务总数,他必须尽量合理的安排使他在规定时间内完成的重要程度最大。输入格式
第一行,t,m(t,m<=10000)表示哈里波特的时间和姨夫要他做的家务数。接下来m行,每行2个值表示该任务所须的时间与重要度(均小于5000)。
输出格式
一行di表示完成的任务重要数总和。样例输入
70 371 100
69 1
1 2
样例输出
3这道题和RQNOJ15一模一样,只是换了一个背景换了一种说法,数据规模大了点,其他一点没变 /article/6530902.html
Pascal Code
program rqnoj198; var n,m:longint; t,p:array[0..10000+10] of longint; f:array[0..10000+10] of longint; procedure init; begin assign(input,'rqnoj198.in'); assign(output,'rqnoj198.out'); reset(input); rewrite(output); end; procedure outit; begin close(input); close(output); halt; end; procedure readdata; var i:longint; begin read(n,m); for i:=1 to m do read(t[i],p[i]); end; procedure main; var i,j:longint; begin for i:=1 to m do for j:=n downto t[i] do begin if f[j]<f[j-t[i]]+p[i] then begin f[j]:=f[j-t[i]]+p[i]; end; end; writeln(f ); end; begin init; readdata; main; outit; end.
相关文章推荐
- 【01背包】可怜的波特
- 【动态规划】【RQ198】可怜的波特
- 【t060】可怜的波特
- UVA 562 Dividing coins (01背包)
- vijos1059 积木城堡[n年浙江省队第X轮](背包的方案总数 or 01背包)
- 01背包问题,动态规划
- 01背包变化2
- HHUOJ 1017 最小差(01背包)
- POJ 3624 Charm Bracelet【01背包入门题】
- 51nod 1085 背包问题(01背包)
- hdu 2546饭卡 01背包问题
- 题目1025:最大报销额(01背包问题)
- hdu 2639 Bone Collector II(01背包的第k值)
- 07-图4 哈利·波特的考试 (25分)
- HDU3339:In Action(Dijkstra+01背包)
- 【转】通过金矿模型介绍动态规划 01背包
- 动态规划之01背包问题
- 5-2 哈利·波特的考试
- 基础算法 01背包问题
- hdu2955 Robberies(另一种01背包)