model:
sets:
fac/1..8/:a,b,x,y;
endsets
data:
a=11 5 4 7 16 6 5 7;
b=44 20 16 18 64 24 20 28;
enddata
min=N;
N=@sum(fac(i):110x+x+200y+5*(50+@sum(fac(i)|i#lt#8:x(i))-a-x/10)+10*(13+@sum(fac(i)|i#lt#8:y(i))-b));
@for(fac(i):50+@sum(fac(i):x)-a-x/10>a(i-1)+x(i-1)/10);
@for(fac(i):13+@sum(fac(i)|i#lt#8:y(i))>b);
@for(fac(i):@gin(x));
@for(fac(i):@gin(y));
end