Distinct Array Optimization Problems