📄 3333877_ac_0ms_208k.c
字号:
#include <stdio.h>
#include <math.h>
#define eps 1e-5
int main()
{
double x, y, c;
double min, mid, max, a, b;
while (scanf("%lf%lf%lf",&x,&y,&c)==3)
{
min = 0;max = x < y ? x : y;
while (min < max - eps)
{
mid = (min+max)/2.0;
a = sqrt(c*c/(y*y/mid/mid-1.0));
b = sqrt(c*c/(x*x/mid/mid-1.0));
a += b;
if (a > mid)
max = mid;
else
min = mid;
}
printf("%.3lf\n",min);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -