#include<iostream>
#include<cmath>
#define eps 1e-8
using namespace std;
int y;
double f(double x)
{
return 42.0*pow(x, 6) + 48.0*pow(x, 5) + 21.0*pow(x, 2) + 10.0*x - y;
}
double g(double x)
{
return 6.0*pow(x, 7) + 8.0*pow(x, 6) + 7.0*pow(x, 3) + 5.0*pow(x, 2) - y*x;
}
int main()
{
int n;
scanf("%d", &n);
while(n--)
{
scanf("%d", &y);
double l = 0, r = 100, temp;
while(r-l >= eps)
{
temp = (r+l) / 2.0;
if(f(temp) < 0)
l = temp;
else
r = temp;
}
printf("%.4lf\n", g(temp));
}
return 0;
}
hdu 2899 Strange fuction
最新推荐文章于 2022-07-19 16:47:04 发布