# Can you solve this equation?

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 13855    Accepted Submission(s): 6185

Problem Description
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;

Input
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);

Output
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.

Sample Input
2 100 -4

Sample Output
1.6152 No solution!

#include<iostream> #include<cstdio> #include<cstring> #include<math.h> using namespace std; double y; double f(double x) {     return 8*x*x*x*x+7*x*x*x+2*x*x+3*x+6-y; } int main() {     int cas;     scanf("%d",&cas);     while(cas--)     {        scanf("%lf",&y);        if(f(0)>0||f(100)<0)        {           printf("No solution!\n");           continue;        }        double m,l=0,r=100;        while(r-l>=1e-8)        {             m=(l+r)/2.0;             if(f(m)<0)                l=m;             else                r=m;             if(fabs(f(m))<1e-8)                break;        }        printf("%.4lf\n",m);     }     return 0; }

• 本文已收录于以下专栏：

## HDU—2199—Can you solve this equation?—【二分】【精度控制】

Can you solve this equation? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

## HDU 2199 Can you solve this equation?(牛顿迭代法)

【链接】：click here~~ 【描述】： Now,given the equation 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y,can you find i...

## ACM-二分搜索之Can you solve this equation?——hdu2199

ACM 二分搜索 Can you solve this equation? hdu2199 精度判定

## 二分查找：hdu 2199 Can you solve this equation?

Can you solve this equation? Problem Description Now,given the equation 8*x^4 + 7*x^3 + 2*x^2 + 3*x...

## hdu 2199 Can you solve this equation?

Can you solve this equation? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

## hdu 2199Can you solve this equation?（牛顿迭代法）

#include #include #include #define f(x) 8*x*x*x*x+7*x*x*x+2*x*x+3*x+6-y //f(x)= 0;f1(x)=f(x)';即...

## hdu 2199_Can you solve this equation?

hdu_2199题目链接题目描述： Now,given the equation 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y,can you find its solu...

## Num 23 : HDOJ : 2199 Can you solve this equation? + HDOJ : 1969 Pie [ 二分法 ]

举报原因： 您举报文章：hdu 2199 Can you solve this equation? 色情 政治 抄袭 广告 招聘 骂人 其他 (最多只允许输入30个字)