p1074.dpr

来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· DPR 代码 · 共 62 行

DPR
62
字号
program p1074;

{$APPTYPE CONSOLE}

uses
  SysUtils;

const
        maxn    = 100;

type
        Tnum    = array[0..maxn , 0..maxn] of Longint;

var
        n               : Longint;
        num , sum       : Tnum;

procedure init;
var     i , j   : Longint;
begin
        read ( n );
        fillchar ( sum , sizeof ( sum ) , 0 );
        for i := 1 to n do
                for j := 1 to n do
                        begin
                        read ( num [i] [j] );
                        sum [i] [j] := sum [i - 1] [j] + num [i] [j];
                        end;
end;

function max : Longint;
var     i , j   : Longint;
        k       : Longint;
        t       : Longint;
        hmax    : Longint;
begin
        hmax := 0;
        for i := 1 to n do
                for j := i to n do
                        begin
                        t := 0;
                        for k := 1 to n do
                                begin
                                if t < 0 then t := 0;
                                inc ( t , sum [j] [k] - sum [i - 1] [k] );
                                if t > hmax then hmax := t;
                                end;
                        end;
        max := hmax;
end;

begin
  { TODO -oUser -cConsole Main : Insert code here }
        {assign ( input , 'p.in' );
        reset ( input );
        assign ( output , 'p.out' );
        rewrite ( output );}
        
        init;
        writeln ( max );
end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?