007.AcWing 790. 数的三次方根(002)

简介: 二分法相关文章:《二分法的模板讲解》

一,知识点

二分法


相关文章:《二分法的模板讲解》

二, 题目(简单)

链接:790. 数的三次方根 - AcWing题库

给定一个浮点数 n,求它的三次方根。


输入格式


共一行,包含一个浮点数 n。


输出格式


共一行,包含一个浮点数,表示问题的解。


注意,结果保留 66 位小数。


数据范围


−10000≤n≤10000


输入样例:


1000.00

输出样例:


10.000000

三,思路

就是简单的二分法的巧妙应用,具体模板我在《二分法的模板讲解》中已经讲过了,这题主要就是判断它的分界条件是否<=num,保留6位数,那么条件就是r>=l+1e-7


四,AC代码

#include<iostream>
#include<stdio.h>
using namespace std;
double num;
int main()
{
    cin>>num;
    double l=-1000,r=1000;
    while(r - l >= 1e-7)
    {
        double mid = (l + r) / 2;
        if(mid * mid * mid <= num)l=mid;
        else r = mid;
    }
    printf("%.6f",l);
    return 0;
}


五,小结

学会二分的思想后写这些题真的很简单



相关文章
|
3月前
|
API
PTA-给定精度,求圆周率PI的近似值
给定精度,求圆周率PI的近似值
69 1
|
3月前
PTA-求n个数的最大值、最小值、平均值
求n个数的最大值、最小值、平均值
85 2
交流电路理论:峰值、平均值和RMS值的计算公式
除了频率和周期之外,AC 波形的一个关键属性是振幅,它表示交变波形的最大值,或者更广为人知的是峰值。
5269 0
交流电路理论:峰值、平均值和RMS值的计算公式
|
1月前
np.array()按权重求平均值详解
np.array()按权重求平均值详解
|
3月前
|
人工智能 SDN
PTA-求3×4数组中大于等于平均值的元素的和
求3×4数组中大于等于平均值的元素的和
48 1
|
3月前
PTA-求n个数的平均值最大值最小值问题
求n个数的平均值最大值最小值问题
32 0
|
算法
【二分查找】数的范围/数的三次方根
【二分查找】数的范围/数的三次方根
【二分查找】数的范围/数的三次方根
最大最小归一化的demo
最大最小归一化的代码解释 最大最小归一化,顾名思义,就是利用数据列中的最大值和最小值进行标准化处理,标准化后的数值处于[0,1]之间,计算方式为数据与该列的最小值作差,再除以极差。
518 0
最大最小归一化的demo
|
算法 计算机视觉
平均精度均值(Mean Average Precision, mAP)
与目标识别不同,目标检测中不仅仅需要在一张图片中检测到是否含有某物体,还需要将该物体的位置找出来,所以在判定模型的好坏时,就有其标准 —— mAP
588 0