讨论 / 小问题
xzm2000 2011-03-25 06:28:00
点我顶贴 收藏 删除
我怎么觉得这一题的测试数据有问题呢?
#1 垃圾桶@2011-03-25 06:28:00
回复 删除
存折

var f:boolean;

s:array[1..10000,1..10000]of integer;

p,q,n,x,y,m,a,b,i,j,k,t,ans:longint;

begin

readln(a,b,k);

for i:=1 to a do begin

for j:=1 to b-1 do

begin

read(s[i,j]);

end;

readln(s[i,b]);

end;

m:=1;

f:=true;

while (t<k)and f do

begin

for i:=1 to a do

for j:=1 to b do

if s[i,j]>m then begin m:=s[i,j];p:=i; q:=j; end;

s[p,q]:=0;

t:=abs(a-x)+abs(b-y)+t;

x:=p;

y:=q;

n:=ans;

f:=false;

n:=ans;

ans:=ans+m;

for i:=1 to a do

for j:=1 to b do

if s[i,j]<>0 then f:=true;

end;

writeln(ans);

end.

查看更多回复
提交回复