代码:
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
double lfg(long long n){
for(double l = 0,r = n,i = (0+n)/2.0;l <= r;i = (l+r)/2){
if(fabs(i*i*i-n) < 1) return i;
else if(i*i*i > n) r = i-1;
else l = i+1;
}
}
int main(){
long long n;
cin >> n;
if(n==0) cout << 0;
else cout << int(lfg(n));
return 0;
}