80分求助 二分要怎么才能AC
  • 板块B3627 立方根
  • 楼主AVLw
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/9/26 10:28
  • 上次更新2023/11/2 18:03:49
查看原帖
80分求助 二分要怎么才能AC
1021623
AVLw楼主2023/9/26 10:28
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<cmath>
using namespace std;

const double eps = 1e-9;


int main() {
	long double x; cin >> x;
	long double l = -10e15; long double r =10e15;
	while (r - l > eps) {
		long double mid = (l+r)/2;
		if (mid * mid * mid >= x)
			r = mid;
		else
			l = mid;
	}
	cout << floor(l);



	return 0;
}
2023/9/26 10:28
加载中...