#include<stdio.h>
#define f(x) (x*(x*(x*(x*8+7)+2)+3)+6)
double binsearch(double left,double right,double y){
double mid;
while(right-left>1e-7){
mid=(left+right)/2;
if(f(mid)>y)
right=mid-1e-8;
else
left=mid+1e-8;
}
return (left+right)/2;
}
int main()
{
int t;
double y;
scanf("%d",&t);
while(t--){
scanf("%lf",&y);
if(f(0)<=y&&y<=f(100))
printf("%.4lf\n",binsearch(0,100,y));
else
printf("No solution!\n");
}
return 0;
}
hdu 2199
最新推荐文章于 2024-10-08 05:59:13 发布