讨论 / 谁知道为什么错10分?
gaoxin 2008-07-10 06:58:00
点我顶贴 收藏 删除
第4个点:

输出过长|用户输出数据超过标准输出两倍[标准输出1位|选手输出4位]

var m,n,k,i,j,x,y,xx,yy,max,xm,ym,t:longint;

a:array[1..20,1..20] of longint;

begin

readln(m,n,k);

for i:=1 to m do for j:=1 to n do read(a[i,j]);

t:=0;

max:=0;

for i:=1 to m do for j:=1 to n do if a[i,j]>max then

begin

max:=a[i,j];

x:=i;y:=j;

end;

t:=t+a[x,y];

a[x,y]:=0;

k:=k-x-1;

while k>=x do

begin

max:=0;

for i:=1 to m do for j:=1 to n do if a[i,j]>max then

begin

max:=a[i,j];

xm:=i;ym:=j;

end;

k:=k-abs(xm-x)-abs(ym-y)-1;

t:=t+a[xm,ym];

xx:=a[xm,ym];

a[xm,ym]:=0;

x:=xm;y:=ym;

end;

writeln(t-xx);

end.

谁有第4个点的数据???

#1 姚斯宇@2008-02-24 12:03:00
回复 删除
可能是:

3 1 6

12

14

15

这个点,输出应为0;

你看看吧

#2 gaoxin@2008-03-01 01:17:00
回复 删除
为什么输出应为0?

来得及采的啊

#3 fjxmlhx@2008-04-18 22:19:00
回复 删除
只要不采最后一颗啊啊。。
#4 lizhixin@2008-07-10 06:58:00
回复 删除
采的动作还费一单位时间!
查看更多回复
提交回复