大牛帮我看看

var a:array[1..300,1..300] of longint;

b:array[1..300] of longint;

sum,max:int64;

i,j,k,l,m,n,h:longint;

begin

readln(n,m);

for i:=1 to n do begin

for j:=1 to m do

begin

read(a);

if a=0 then a:=-maxlongint;

end;

readln;

end;

for i:=1 to n do

begin

fillchar(b,sizeof(b),0);

for j:=i to n do

begin

for k:=1 to m do

b[k]:=b[k]+a[j,k];

sum:=0;

for l:=1 to m do

begin

sum:=sum+b[l];

if sum>max then max:=sum;

if sum

2 条评论

  • 1

信息

ID
1255
难度
5
分类
动态规划 | 其他 点击显示
标签
(无)
递交数
1998
已通过
617
通过率
31%
被复制
3
上传者