⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t2000_4.pas

📁 noip1998-2004普及
💻 PAS
字号:
program t2000_4;
const maxn=10;
var sum,i1,j1,n,i,j,k,p:integer;
    a:array[1..maxn,1..maxn]of integer;
    f1,f2:array[1..maxn,1..maxn]of integer;

begin
    assign(input,'4.in');
    reset(input);
    readln(n);
    for i:=1 to n do
      for j:=1 to n do a[i,j]:=0;
    read(i);
    while i<>0 do begin
        readln(j,a[i,j]);
        read(i);
    end;
    close(input);
    for i:=1 to n do
       for j:=i to n do begin
           f1[i,j]:=0;
           for k:=1 to j do
             f1[i,j]:=f1[i,j]+a[1,k];
       end;

    for k:=2 to n do begin
        for i:=1 to n do
           for j:=i to n do begin {Qiu f[i,j]}
               f2[i,j]:=0;
               for i1:=1 to i do
                   for j1:=i1 to j do begin
                       sum:=0;
                       if j1<=i then
                           for p:=i1 to j do sum:=sum+a[k,p]
                       else begin
                           for p:=i1 to i do sum:=sum+a[k,p];
                           for p:=j1 to j do sum:=sum+a[k,p];
                       end;
                       if f2[i,j]<f1[i1,j1]+sum then
                           f2[i,j]:=f1[i1,j1]+sum;
                   end;
           end;
        f1:=f2;
    end;
    assign(output,'4.out');
    rewrite(output);
    writeln(f2[n,n]);
    close(output);
end.

⌨️ 快捷键说明

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