竟然是搜索……囧

还以为是什么神题……

 1 uses math;
 2 var x,y:extended;
 3     n:longint;
 4 function find(x,y:extended;z:longint):extended;
 5   var i:longint;
 6       r1,r2:extended;
 7   begin
 8   find:=10000000;
 9   if z=1 then
10    begin
11    if x>y then exit(x/y) else exit(y/x);
12    end;
13   for i:=1 to z-1 do
14    begin
15    r1:=find(x*i/z,y,i);r2:=find(x*(z-i)/z,y,z-i);
16    find:=min(find,max(r1,r2));
17    end;
18   for i:=1 to z-1 do
19    begin
20    r1:=find(x,y*i/z,i);r2:=find(x,y*(z-i)/z,z-i);
21    find:=min(find,max(r1,r2));
22    end;
23   end;
24 begin
25  readln(x,y,n);
26  writeln(find(x,y,n):0:6);
27 end.   
View Code

相关文章:

  • 2021-12-17
  • 2022-12-23
  • 2022-02-25
  • 2021-08-22
  • 2021-09-02
  • 2021-09-10
猜你喜欢
  • 2022-02-18
  • 2021-06-02
  • 2021-12-03
  • 2021-06-07
  • 2021-11-01
  • 2021-08-12
相关资源
相似解决方案