讨论 / 这题用 n^5 的最大连续子序列就AC
wish 2012-11-03 00:22:00
点我顶贴 收藏 删除
RT

另需注意应枚举hh和(mm或nn)

因为hh较小

这样复杂度为 O(h^2m^2n)或 O(h^2n^2m)

#1 Aaron_Kaka@2008-06-22 07:39:00
回复 删除
可我这样做还是超时。

为之奈何?

#2 fjxmlhx@2008-06-25 21:48:00
回复 删除
恩..我也是,N^5,70分
#3 446258418@2011-10-06 06:01:00
回复 删除
为什么我两个一模一样的程序交了之后运行结果不一样……
#4 ccf@2011-11-02 01:08:00
回复 删除
为什么我是216??????

var

i,j,k,li,lj,lk,h,n,m,max,x:longint;

a:array[0..32,0..32,0..50,0..50,0..50,0..50] of longint;

begin

readln(h);read(m);read(n);

for k:=1 to h do

for i:=1 to m do

for j:=1 to n do begin

read(x);

a[k,1,i,1,j,1]:=x;

if a[k,1,i,1,j,1]>max then max:=a[k,1,i,1,j,1];

end;

for lk:=1 to h do

for k:=1 to h-lk+1 do

for li:=1 to m do

for i:=1 to m-li+1 do

for lj:=1 to n do

for j:=1 to n-lj+1 do begin

a[k,lk,i,li,j,lj]:=a[k,lk,i,li,j,lj-1]+a[k,lk,i,li,j+lj-1,1];

if a[k,lk,i,li,j,lj]>max then max:=a[k,lk,i,li,j,lj];

end;

writeln(max);

end.

#5 blackbbc@2012-11-03 00:22:00
回复 删除
超时啊啊啊啊啊啊啊
查看更多回复
提交回复