ex.dpr
来自「tongji acm-online judge solution」· DPR 代码 · 共 42 行
DPR
42 行
program Ural_1359(Input,Output);
const
MaxN=50;
MaxM=50;
MaxValue=MaxLongint div 16;
g=10;
type
TIndex=Longint;
TData=Extended;
TSpeed=array[0..MaxM]of TData;
TDP=array[0..MaxN,0..MaxM]of TData;
var
N,M:TIndex;
V:TSpeed;
F:TDP;
procedure Main;
var
x,y,i,j:TIndex;
Tmp:TData;
begin
Readln(N,M);
for y:=0 to M do
V[y]:=Sqrt(2*(M-y)*g);
for x:=0 to N-1 do
F[x,M]:=MaxValue;
for y:=M-1 downto 0 do
for x:=0 to N do
begin
F[x,y]:=MaxValue;
for i:=x to N do
for j:=y+1 to M do
begin
Tmp:=F[i,j]+2*Sqrt(Sqr(i-x)+Sqr(j-y))/(V[j]+V[y]);
if F[x,y]>Tmp then F[x,y]:=Tmp;
end;
if y=0 then Break;
end;
Writeln(F[0,0]:0:4);
end;
begin
Main;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?