切换到宽版
  • 25163阅读
  • 27回复

数字游戏 [复制链接]

上一主题 下一主题
离线小僵
只看该作者 10 发表于: 2007-10-27
呃。。
离线ddddddd
只看该作者 11 发表于: 2007-11-03
dp!
离线冰—008
只看该作者 12 发表于: 2007-11-03
我也不会这题
离线ps3cwllt
只看该作者 13 发表于: 2007-11-14
俄……
离线huwentao
只看该作者 14 发表于: 2007-11-14
dp!
离线jie15161718
只看该作者 15 发表于: 2007-11-14
...
离线zgxwxxzl
只看该作者 16 发表于: 2007-11-15
Program numbers;
Const Maxn=50;
      Maxm=9;
Var h:array[1..Maxn] of Integer;
    g:array[1..Maxn,1..Maxn] of LongInt;
    Fmin,Fmax:array[1..Maxn,1..Maxm] Of Longint;
    n,m,i,j,k,l:Integer;
    Max,Min,Tmax,Tmin,s:Longint;
    fi,fo:String;
Procedure readfile;
Begin
  Write('Input File Name:'); Readln(fi);
  Write('Output FIle Name:'); Readln(fo);
  Assign(Input,fi); Assign(Output,fo);
  Reset(Input);  Rewrite(Output);
  Readln(n,m);
  For i:=1 to n do
  Readln(h);
  Close(Input);
End;
Procedure init;
Begin
  For i:=1 to n do
  For j:=i to n do
    Begin
    s:=0;
    For k:=i to j do s:=s+h[k];
    s:=s mod 10;
    If s<0 Then s:=10+s;
    g[i,j]:=s;
    End;
  For i:=1 to n do
  For j:=1 to m do
    Begin Fmin[i,j]:=1;  Fmax[i,j]:=1 End;
  For i:=1 to n do
    Begin
    Fmin[i,1]:=g[1,i];  Fmax[i,1]:=g[1,i]
    End
End;
Procedure move;
Var temp,p:Integer;
Begin
  temp:=h[1];
  For p:=1 to n-1 do
    h[p]:=h[p+1];
  h[n]:=temp;
End;
Procedure solute;
Begin
Max:=-Maxint; Min:=Maxint;
For l:=1 to n do
Begin
  Init;
  For i:=2 to n do
  For j:=2 to m do
    Begin
    Tmax:=-Maxint;
    Tmin:=Maxint;
    For k:=j-1 to i-1 do
      Begin
        If TMax<Fmax[k,j-1]*g[k+1,i] Then Tmax:=Fmax[k,j-1]*g[k+1,i];
        If TMin>Fmin[k,j-1]*g[k+1,i] Then Tmin:=Fmin[k,j-1]*g[k+1,i];
      End;
    Fmax[i,j]:=Tmax; Fmin[i,j]:=Tmin;
    End;
    If Max<Fmax[n,m] Then Max:=Fmax[n,m];
    If Min>Fmin[n,m] Then Min:=Fmin[n,m];
    move;
  End;
End;
 

Procedure Print;
Begin
Writeln(Min);
Writeln(Max);
close(output);
End;
Begin
  Readfile;
  Solute;
  Print
End.
离线cmy28
只看该作者 17 发表于: 2007-11-15
小气啊?这都要回复!!
离线amyhab
只看该作者 18 发表于: 2007-11-15
不会
To Be,Or not to be.That's a Question!!!!!!!
离线ft940502
只看该作者 19 发表于: 2008-01-27
我也一直在想这题
6楼是从某网copy来的吧~
快速回复
限100 字节
 
上一个 下一个