标签:
1 #include<cstdio> 2 #include<algorithm> 3 #include<cmath> 4 using namespace std; 5 6 double cal(double x) 7 { 8 return 8*x*x*x*x+7*x*x*x+2*x*x+3*x+6; 9 } 10 11 int main() 12 { 13 double x,l,r; 14 int t; 15 scanf("%d",&t); 16 while(t--) 17 { 18 scanf("%lf",&x); 19 if(x<cal(0)||x>cal(100)) 20 { 21 printf("No solution!\n"); 22 continue; 23 } 24 l=0,r=100; 25 while(fabs(l-r)>1e-8) 26 { 27 double mid=(l+r)/2; 28 if(cal(mid)>x) 29 r=mid; 30 else 31 l=mid; 32 } 33 printf("%.4lf\n",l); 34 } 35 return 0; 36 }
HDU 2199 Can you solve this equation?
标签:
原文地址:http://www.cnblogs.com/homura/p/4690237.html