Cod sursa(job #1687454)

Utilizator EvelineAna Dragancea Eveline Data 12 aprilie 2016 21:16:33
Problema Problema rucsacului Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.49 kb
program Rucsac;
var p,w:array[0..5000] of longint;
    d:array[0..10000] of longint;
    g,n,i,j:longint;
function max(a,b:longint):longint;
begin
  if a>b then exit(a);
  exit(b);
end;

begin
  assign(input,'rucsac.in');
  assign(output,'rucsac.out');
  reset(input);
  rewrite(output);

  readln(n,g);
  for i:=1 to n do
    readln(w[i],p[i]);
  for i:=1 to n do
    for j:=g downto w[i] do
      d[j]:=max(d[j],d[j-w[i]]+p[i]);
  writeln(d[g]);
  close(output);

end.