aft = array1d(1..6, [{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 3, 4}, {1, 3, 4}, {1, 3}, {}]); bef = array1d(1..6, [{}, {2, 4}, {1, 2, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}]); cost = 48; dur = array1d(1..6, [{2, 4}, {1, 2, 4}, {1, 3, 4}, {1, 3, 4}, {1, 3}, {1, 3}]); s = array1d(1..6, [4, 1, 2, 3, 6, 5]); ---------- ==========