比赛 noip-081029 评测结果 AAWWWTTTTT
题目名称 取数字问题 最终得分 20
用户昵称 maxiem 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2008-10-29 20:39:06
显示代码纯文本
program number;
var
  table:array [1..10,1..10] of integer;
  min,i,j,m,n:integer;
procedure go(x,y,sum:integer);
begin
  if (x=1) and (y=1) then begin
    if (sum>0) and (sum<min) then min:=sum;
  end
  else begin
    if x-1>=1 then go(x-1,y,sum+table[x,y]);
    if y-1>=1 then go(x,y-1,sum+table[x,y]);
  end;
end;
begin
  assign (input,'number.in');
  reset (input);
  readln (m,n);
  min:=maxint;
  for i:=1 to m do for j:=1 to n do read (table[i,j]);
  close (input);
  assign (output,'number.out');
  rewrite (output);
  go(m,n,0);
  if min=maxint then min:=-1;
  writeln (min);
  close (output);
end.