开心的金明

来源:互联网 发布:植物人 知乎 编辑:程序博客网 时间:2024/04/29 13:44

题意

在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。


var
n,m,i,j,v,p:longint;
f:array[1..30001]of longint;
begin
    readln(n,m);
    for i:=1 to m do 
    begin
        readln(v,p);
        p:=p*v;
        for j:=n downto v do
        if f[j]<f[j-v]+p then f[j]:=f[j-v]+p;
    end;
    writeln(f[n]);
end.

0 0
原创粉丝点击