sets:
renshu/1..7/:x,r;
endsets
data:
r = 20,12,18,16,19,14,12;
enddata
min = z;
z = @sum(renshu(i):x(i));
n = @size(renshu);
@for(renshu(i):z-x(@wrap(i+1,n))-x(@wrap(i+2,n)) >= r(i));
sets:
renshu/1..7/:x,r;
endsets
data:
r = 20,12,18,16,19,14,12;
enddata
min = z;
z = @sum(renshu(i):x(i));
n = @size(renshu);
@for(renshu(i):z-x(@wrap(i+1,n))-x(@wrap(i+2,n)) >= r(i));
@for(renshu(i): @gin(x(i)));