mvcp.fzn 2.1 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
array [1..54] of int: E = [1, 8, 8, 14, 1, 9, 9, 15, 2, 10, 10, 16, 2, 11, 11, 17, 3, 12, 12, 18, 3, 13, 13, 19, 4, 8, 4, 9, 4, 10, 5, 11, 5, 12, 5, 13, 6, 8, 6, 9, 6, 10, 6, 11, 7, 9, 7, 10, 7, 11, 7, 12, 7, 13];
array [1..19] of int: w = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1];
var 0..19: INT____00001 :: is_defined_var :: var_is_introduced;
array [1..19] of var 0..1: x :: output_array([1..19]);
var 0..19: z :: output_var = INT____00001;
constraint int_lin_eq([-1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [INT____00001, x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15], x[16], x[17], x[18], x[19]], 0) :: defines_var(INT____00001);
constraint int_lin_le([-1, -1], [x[1], x[8]], -1);
constraint int_lin_le([-1, -1], [x[1], x[9]], -1);
constraint int_lin_le([-1, -1], [x[2], x[10]], -1);
constraint int_lin_le([-1, -1], [x[2], x[11]], -1);
constraint int_lin_le([-1, -1], [x[3], x[12]], -1);
constraint int_lin_le([-1, -1], [x[3], x[13]], -1);
constraint int_lin_le([-1, -1], [x[4], x[8]], -1);
constraint int_lin_le([-1, -1], [x[4], x[9]], -1);
constraint int_lin_le([-1, -1], [x[4], x[10]], -1);
constraint int_lin_le([-1, -1], [x[5], x[11]], -1);
constraint int_lin_le([-1, -1], [x[5], x[12]], -1);
constraint int_lin_le([-1, -1], [x[5], x[13]], -1);
constraint int_lin_le([-1, -1], [x[6], x[8]], -1);
constraint int_lin_le([-1, -1], [x[6], x[9]], -1);
constraint int_lin_le([-1, -1], [x[6], x[10]], -1);
constraint int_lin_le([-1, -1], [x[6], x[11]], -1);
constraint int_lin_le([-1, -1], [x[7], x[9]], -1);
constraint int_lin_le([-1, -1], [x[7], x[10]], -1);
constraint int_lin_le([-1, -1], [x[7], x[11]], -1);
constraint int_lin_le([-1, -1], [x[7], x[12]], -1);
constraint int_lin_le([-1, -1], [x[7], x[13]], -1);
constraint int_lin_le([-1, -1], [x[8], x[14]], -1);
constraint int_lin_le([-1, -1], [x[9], x[15]], -1);
constraint int_lin_le([-1, -1], [x[10], x[16]], -1);
constraint int_lin_le([-1, -1], [x[11], x[17]], -1);
constraint int_lin_le([-1, -1], [x[12], x[18]], -1);
constraint int_lin_le([-1, -1], [x[13], x[19]], -1);
solve minimize INT____00001;