2021-04-05

2199


> #include <bits/stdc++.h> using namespace std;
> #define f(x) (x*(x*(x*(x*8+7)+2)+3)+6) double solve(double l, double r, double val){
>     double mid;
>     for(int i = 1; i <= 100; i++){
>         mid = (l+r)/2;
>         if(f(mid) > val) r = mid;
>         else l = mid;
>     }
>     return (l+r)/2; } int main(){
>     int T;
>     double y, f0 = f(0.0), f100 = f(100.0);
>     scanf("%d", &T);
>     while(T--){
>         scanf("%lf", &y);
>         if(y < f0 || y > f100){
>             printf("No solution!\n");
>             continue;
>         }
>         printf("%.4f\n", solve(0, 100, y));
>     }
>     return 0; }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值