计蒜客 求零点 二分小数答案

Posted qq62bae010a10e9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计蒜客 求零点 二分小数答案相关的知识,希望对你有一定的参考价值。

计蒜客

​​题目链接​​

思路

可以枚举,也可以二分答案,我这里用的二分,这里的坑点是判断条件。
由于在区间内是递减的,所以判断条件应该反着来。

package binarySearch;

public class BinarySearch
static boolean check(double x)
if((Math.pow(x, 5) - 15 * Math.pow(x, 4) + 85 * Math.pow(x, 3) - 225 * x * x + 274 * x - 121 > 0))
return true;
return false;

public static void main(String[] args)
double l = 1.5;
double r = 2.4;
while(l <= r)
double mid = (l + r) / 2;
if(check(mid))l = mid + 0.000001;
else r = mid - 0.000001;

System.out.println(String.format("%.6f", r));



以上是关于计蒜客 求零点 二分小数答案的主要内容,如果未能解决你的问题,请参考以下文章

计蒜客:求平均年龄Python方法

计蒜客16492 building(二分线段树/分块)

计蒜客 最长不下降子序列 (贪心+二分nlogn算法)

计蒜客 Lpl and Energy-saving Lamps(二分+线段树区间最小)

二分求函数零点

计蒜客 - Fantastic Graph