hdu2199 (高精度二分)

来源:互联网 发布:富士施乐2011网络设置 编辑:程序博客网 时间:2024/06/05 19:55

二分的高精度模板

二分法的精度使用方法

#include<cstdio>#define F(x) 8*x*x*x*x+7*x*x*x+2*x*x+3*x+6int main(){    int t;    scanf("%d",&t);    while(t--){        double y,l=0,r=100,mid;        scanf("%lf",&y);        if(y<6||y>807020306){ puts("No solution!"); continue; }        while(r-l>1e-6){            mid=(r+l)/2;            if(F(mid)>y) r=mid;            else l=mid;        }        printf("%.4lf\n",r);    }    return 0;}


0 0
原创粉丝点击