穿越隧道
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
const int N = 1e5 + 10;
const double ep = 1e-8;
double n;
int main(){
scanf("%lf",&n);
double l = -10000, r = 10000;//关键在于lr的初始值,因答案可能为负数
while(l < r){
double mid = (l + r)/2;
if(abs(mid * mid * mid - n) <= ep){
printf("%.6f",mid);
break;
}
if(mid * mid * mid > n){
r = mid;
}
else if(mid*mid*mid < n){
l = mid;
}
}
return 0;
}