// // import java.io.*; import static choco.Choco.*; import choco.cp.model.CPModel; import choco.cp.solver.CPSolver; import choco.kernel.model.Model; import choco.cp.solver.search.integer.varselector.MinDomain; import choco.cp.solver.search.integer.varselector.StaticVarOrder; import choco.cp.solver.search.integer.valiterator.IncreasingDomain; import choco.cp.solver.search.integer.valiterator.DecreasingDomain; import choco.kernel.solver.Solver; import choco.kernel.model.variables.integer.IntegerExpressionVariable; import choco.kernel.model.variables.integer.IntegerVariable; public class OptimizeV2 { public static void main(String[] args) throws FileNotFoundException, IOException { MyIo fin = new MyIo(args[0]); int n = fin.getNextInt(); // number of numbers Model m = new CPModel(); IntegerVariable D[] = new IntegerVariable[n]; int w[] = new int[n]; int tot = 0; // sum of w[i] for (int i=0;i