Stuff
public text v1 · immutable {
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;