hdu Can you solve this equation?
2012-08-31 21:05
197 查看
Can you solve this equation? |
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) |
Total Submission(s): 412 Accepted Submission(s): 237 |
[align=left]Problem Description[/align] Now,given the equation 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y,can you find its solution between 0 and 100; Now please try your lucky. |
[align=left]Input[/align] The first line of the input contains an integer T(1<=T<=100) which means the number of test cases. Then T lines follow, each line has a real number Y (fabs(Y) <= 1e10); |
[align=left]Output[/align] For each test case, you should just output one real number(accurate up to 4 decimal places),which is the solution of the equation,or “No solution!”,if there is no solution for the equation between 0 and 100. |
[align=left]Sample Input[/align]2 100 -4 |
[align=left]Sample Output[/align]1.6152 No solution! |
[align=left]Author[/align] Redow |
[align=left]Recommend[/align] lcy |
#include<cmath> #include<cstdio> #define eps 1e-8 double fun(double x) { return 8*x*x*x*x + 7*x*x*x + 2*x*x + 3*x + 6; } int main() { double y,a,b,m,d; int T; scanf("%d",&T); while(T--) { scanf("%lf",&y); if(y<6 || y>807020306) { printf("No solution!\n"); continue; } a=0.0; b=100.0; while(b-a>eps) { m=(a+b)/2; if(fun(m)<y) a=m; else b=m; } printf("%.4f\n",a); } return 0; }
相关文章推荐
- hdu 2199 Can you solve this equation? (二分)
- HDU 2199 Can you solve this equation(二分水题)
- hdu(2199)——Can you solve this equation?(浮点数二分)
- HDU—2199—Can you solve this equation?—【二分】【精度控制】
- hdu 2199 Can you solve this equation?
- HDU 2199 Can you solve this equation?
- HDU 2199 Can you solve this equation?(二分)
- HDU 2199 Can you solve this equation?
- HDU 2199 Can you solve this equation? 二分
- HDU 2199 Can you solve this equation?
- HDU 2199 Can you solve this equation? (二分 水题)
- hdu 2199 Can you solve this equation
- hdu - 2199 - Can you solve this equation?(二分)
- HDU 2199-Can you solve this equation?
- HDU 2199 Can you solve this equation?(简单二分)
- HDU 2199 Can you solve this equation(二分水题)
- HDU(2199)Can you solve this equation?二分
- hdu 2199 Can you solve this equation?(二分法求多项式解)
- Problem A:Can you solve this equation?(HDU 2199)
- acm解题报告 HDU 2199 Can you solve this equation?