题意
在不超过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.
转载请注明原文地址: https://ju.6miu.com/read-658330.html