git-subtree-dir: software/chuffed git-subtree-split: 2ed0c01558d2a5c49c1ce57e048d32c17adf92d3
18 lines
321 B
MiniZinc
18 lines
321 B
MiniZinc
include "globals.mzn";
|
|
include "flatzinc.mzn";
|
|
|
|
int: n; % number of cities
|
|
|
|
set of int: Cities = 1..n;
|
|
|
|
array [Cities,Cities] of int: d; % distance between cities
|
|
|
|
array [Cities] of var Cities: succ;
|
|
var int: total;
|
|
|
|
constraint circuit(succ);
|
|
|
|
constraint total >= sum (i in Cities) (d[i,succ[i]]);
|
|
|
|
solve minimize total;
|