Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
128088 柯昊阳 交叉的梯子 C++ 通过 100 405 MS 248 KB 411 2024-01-25 11:43:37

Tests(5/5):


#include <bits/stdc++.h> using namespace std; double x,y,c; bool chk(double l) { double a = sqrt(x * x - l * l),b = sqrt(y * y - l * l); return (a + b) * c < a * b; } signed main() { while (cin >> x >> y >> c) { double l = 0,r = min(x,y); while (l <= r) { double mid = l + (r - l) / 2; if (chk(mid)) l = mid + 1e-4; else r = mid - 1e-4; } printf("%.3lf\n",l); } return 0; }


测评信息: