比赛 NOIP2008集训模拟4 评测结果 AAAAAAAAAA
题目名称 艾萨拉的激流 最终得分 100
用户昵称 苏轼 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2008-11-13 09:10:42
显示代码纯文本
program cch(input,output);
var
 i,j,l,w,ans:longint;
 data:array[1..1000] of longint;
 f,g:array[1..1000] of longint;
begin
 assign(input,'azshara.in');
 assign(output,'azshara.out');
 reset(input);
 rewrite(output);
 readln(w,l);
 for i:=1 to w do read(data[i]);
 for i:=1 to w do
  f[i]:=data[i];
 for i:=2 to l do
  begin
   for j:=1 to w do g[j]:=f[j];
   for j:=1 to w do read(data[j]);
   for j:=1 to w do
    if data[j]<>-1 then
     begin
      f[j]:=0;
      if (g[j]<>-1)and(g[j]>f[j]) then f[j]:=g[j];
      if (j-1>=1)and(g[j-1]<>-1)and(g[j-1]>f[j]) then
       f[j]:=g[j-1];
      if (j+1<=w)and(g[j+1]<>-1)and(g[j+1]>f[j]) then
       f[j]:=g[j+1];
      inc(f[j],data[j]);
    end
   else f[j]:=-1;
  end;
 ans:=0;
 for i:=1 to w do
  if ans<f[i] then ans:=f[i];
 write(ans);
 close(input);
 close(output);
end.