public RucksackNaive(RucksackInput I) { B = I.MaxVolume; n = I.Length; vol = new SpecialArray <float>(I.Wares.Select(_ => (float)_.Volume)); p = new SpecialArray <float>(I.Wares.Select(_ => (float)_.Price)); }
public DynRucksack(RucksackInput I) { B = I.MaxVolume; n = I.Length; vol = new SpecialArray <float>(I.Wares.Select(_ => (float)_.Volume)); p = new SpecialArray <float>(I.Wares.Select(_ => (float)_.Price)); Psum = (int)p.Sum(); Pmax = (int)p.Max(); FTable = new Table <float>(n, Psum, initValue: float.NaN); }