All pastes #926072 Raw Edit

Stuff

public text v1 · immutable
·published 2008-03-03 15:23 UTC
rendered paste body
  {
  c - viso nariu
  a - reikiama suma
  S - suma(x)
  i - elemento id
  r[i] - elemento reiksme pagal id
  Gv - ankstesniu pliusu masyvas
  Gvt - einamos eilutes pliusu masyvas
  }
  for i := 1 to c do
  begin
    for S := 0 to a do
    begin
      if (S = 0) then G[i,S] := true
      else if (r[i] = S) then
      begin
        G[i,S] := true;
        Gvt[S] := true;
      end
      else if (S-r[i] > 0) and (Gv[S-r[i]]) then
      begin
        G[i,S] := true;
        Gvt[S] := true;
      end
      else
        G[i,S] := false;
    end;
    Gv := Gvt;
  end;