what can i say
曼巴出去
WA了第一个点
救一下
#include<bits/stdc++.h>
using namespace std;
const double e=1e-4;
double a,b,c,d;
double f(double x)
{
return double(a*x*x*x+b*x*x+c*x+d);
}
int main()
{
scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
for(int i=-100;i<=100;i++)
{
double l=i,r=i+1,mid;
if(abs(f(r))<e) continue;
if(abs(f(l))<e) printf("%.2lf ",l);
else if(f(l)*f(r)<0)
{
while(r-l>e)
{
mid=(l+r)/2;
if(f(mid)*f(r)>0) r=mid;
else l=mid;
}
printf("%.2lf ",l);
}
}
}