[求助]这是我编写的2005年B题第二问的程序,lingo说有错误,但我不知道怎么改
<p>model:<br/>sets:<br/> demand/1..1000/:;<br/> supply/1..100/:d;<br/> link(demand,supply):a,c,x;<br/>endsets<br/> <a href="mailto:min=@sum(link(demand,supply):a(i,j)*x(i,j">min=@sum(link(demand,supply):a(i,j)*x(i,j</a>));<br/> <a href="mailto:a=@if(c#gt#0,c,0">a=@if(c#gt#0,c,0</a>);<br/>data:<br/> d=10 40 15 20 20 12 30 33 35 25 29 31 28 61 2 28 28 26 31 38 34 29 35 22 29 81 1 19 25 41 29 35 1 40 39 5 106 30 29 2 110 6 15 36 34 11 32 25 2 64 40 26 33 26 61 2 11 38 44 36 27 31 42 44 12 81 10 35 33 30 2 40 15 11 28 24 20 88 9 28 31 8 22 3 70 21 34 4 38 27 39 28 24 15 50 24 36 55 2 40;<br/> <a href="mailto:c=@ole('table.xls'">c=@ole('table.xls'</a>);<br/>enddata</p><p> @for(demand(i):@sum(supply(j):x(i,j))<=d(j););<br/> @for(supply(j):@sum(demand(i):x(i,j))<=3;);<br/> @for(demand(i):@for(supply(j):@bin(x(i,j))));</p><p>end<br/> </p> <p>demand/1..1000/:;<br/>model:<br/>sets:<br/> demand/1..1000/;<br/> supply/1..100/:d;<br/> link(demand,supply):a,c,x;<br/>endsets</p><p> <a href="mailto:min=@sum(link(i,j):a(i,j)*x(i,j">min=@sum(link(i,j):a(i,j)*x(i,j</a>));<br/>@for(link:a=@if(c#gt#0,c,0)); <br/>data:<br/> d=10 40 15 20 20 12 30 33 35 25 29 31 28 61 2 28 28 26 31 38 34 29 35 22 29 81 1 19 25 41 29 35 1 40 39 5 106 30 29 2 110 6 15 36 34 11 32 25 2 64 40 26 33 26 61 2 11 38 44 36 27 31 42 44 12 81 10 35 33 30 2 40 15 11 28 24 20 88 9 28 31 8 22 3 70 21 34 4 38 27 39 28 24 15 50 24 36 55 2 40;<br/> <a href="mailto:c=@ole('table.xls'">c=@ole('table.xls'</a>);<br/>enddata</p><p> @for(demand(i):@sum(supply(j):x(i,j))<=d(j););<br/> @for(supply(j):@sum(demand(i):x(i,j))<=3;);<br/> @for(demand(i):@for(supply(j):@bin(x(i,j))));</p><p>end</p><p></p><p>可以运行</p><p></p> 你的题目呢? 不知道耶,数据输入会不会有错 我就默默来过,看下我也是默默的过来看下,
不太清楚{:3_55:}
页:
[1]