AcWing 790 数的三次方根
题目描述:
给定一个浮点数n,求它的三次方根。
输入格式
共一行,包含一个浮点数n。
输出格式
共一行,包含一个浮点数,表示问题的解。
注意,结果保留6位小数。
数据范围
−10000≤n≤10000
输入样例:
1000.00
输出样例:
10.000000
分析:
浮点数二分模板题。注意事项:题目要求保留几位小数,比如6位,浮点数在比较大小时一般需要比较到后两位,也就是8位。
以及,浮点数求mid值还是直接除以2比较好,直接移位会报错。
#include <iostream>
using namespace std;
int main(){double x;scanf("%lf",&x);double l = -100,r = 100;while(r - l > 1e-8){double mid = (l + r) / 2;if(mid * mid * mid <= x) l = mid;else r = mid;}printf("%.6lf\n",l);return 0;
}
AcWing 790 数的三次方根相关推荐
- AcWing 790.数的三次方根
题解:数的三次方根 题目描述 思路分析 代码实现 题目描述 题目链接: https://www.acwing.com/problem/content/792/ 思路分析 这个题的思路可以参考AcWin ...
- 007.AcWing 790. 数的三次方根(002)
- 790. 数的三次方根
790. 数的三次方根 题目链接 题意 给定一个浮点数 n,求它的三次方根. 思路 二分答案 坑点 n 可能为负数 算法一:二分答案 时间复杂度 O(log2n)O(log_2n)O(log2n) ...
- python 三次方根_数的三次方根
AcWing 790. 数的三次方根 题目描述 给定一个浮点数n,求它的三次方根. 输入格式 共一行,包含一个浮点数n. 输出格式 共一行,包含一个浮点数,表示问题的解. 注意,结果保留6位小数. 数 ...
- 数的三次方根 【AcWing】
数的三次方根 [AcWing] 用二分查找算法求数的三次方根. C语言语法补充: 格式化 %lf , %f 用来输入输出浮点类型. %.6f用于确保结果小数点后留6位. #include<std ...
- AcWing 789. 数的范围 (整数二分)
AcWing 789. 数的范围 题意: 给定一个升序数组 输入一个数 输出这个数第一次出现的下标和最后一次出现的下标 如果这个数不存在则输出-1 -1 思路: 用两次二分 第一次用来找到key出现的 ...
- 算法之二分法(例子:数的范围,数的三次方根)
写在前面 今天学习了二分法,整理了一下笔记,觉得是一种非常实用的方法 首先,学习历程重重困难,文章一定会难以避免的冗长,所以在前面先附上我制作的思维导图,大家可以先点进去看,思维导图是用的知犀思维导图 ...
- 数的三次方根(二分)
题目描述: 给定一个浮点数 n,求它的三次方根. 输入格式: 共一行,包含一个浮点数 n. 输出格式: 共一行,包含一个浮点数,表示问题的解. 注意,结果保留 6 位小数. 样例输入: 1000.00 ...
- Java124 0,AcWing 124. 数的进制转换java
package acwing寒假每日一题; import java.io.BufferedInputStream; import java.util.*; public class TransNumb ...
- 备战蓝桥杯—有边数限制的最短路 (bellman_ford+)——[AcWing]有边数限制的最短路
因为近期在学图,所以顺带的写一篇最短路的备战蓝桥杯文章. 最短路(单源) 所有边权都为正数有两种算法: 1.朴素Dijkstra O(n^2) 2.堆优化的Dijkstra O(mlogn ...
最新文章
- 仓位 001 998 AUFNAHME不存在(L9009)
- git的一些常用操作
- 关于python2和python3除法的区别
- Hybris做增强的两种方式:In App Extension和Side by Side Extension
- linux将汇编转为机器码,汇编语言 高级语言 机器语言 本地代码
- 微服务架构设计模式~识别系统操作
- android系统源码的环境下用make来编译,Android源码编译系统入门
- image.resize()==>返回此图像的大小调整后的副本
- dedecms切换模板css,DEDECMS的模板的css的详细解释 -电脑资料
- C++builder Tokyo 调用com 不正确的变量类型
- SQL SERVER执行计划详解
- 一劳永逸地激活NOD32,从此不需要NOD32激活码
- 海思16DV300 移动侦测
- 最后一公里极速配送(三)
- TypeError: Cannot read property ‘id‘ of null
- 每一个被别人吃得死死的人,其实是…
- Outlook中Skype会议按钮丢失
- js 苹果手机点击事件 兼容
- UML建模学成在线管理系统
- 2021年MathorCup高校数学建模挑战赛——大数据竞赛A题
热门文章
- 简述er图的作用_ER图的理解
- 知网回应学者侵权投诉:在研究整改方案,不是一两天能解决,每天忙到零点
- win2008服务器系统玩红警,如何让Win8顺利兼容红警2
- php smtp.163 端口号,常用的邮箱服务器(SMTP、POP3)地址、端口
- 吉林大学计算机科学与技术学院刘菁,吉林大学2011-2012学年奖学金获奖名单
- Matlab 环境下用正弦波模拟方波和锯齿波
- double类型判断是否相等
- 生活技巧:过日子学着点
- laravel项目出现Non-static method Redis::hGet() cannot be called statically的解决方法
- 搭建开源物联网平台教程