#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
double n;
cin >> n;
double l = - 1e4;
double r = 1e4;
double mid;
while(r - l > 1e-6)
{
mid = (l + r) / 2;
if(mid * mid * mid >= n) r = mid;
else l = mid;
}
printf("%lf", l);
return 0;
}
例题:
是不是想要最大的和想要最小的不一样 所以才会有两种不一样的二分表示方法呢
分巧克力 一个至少 一个最大 考虑一个二分的形式
机器人跳跃问题 至少能量为多少 >=1e5返回true
剪绳子
递增三元组 lower_bound upper_bound