不夸张地说,其实这一题不用二分,直接暴力枚举就能AC,只有GESP二级难度,降红完全没问题。 这是我的AC代码:
double a,b,c,d; cin>>a>>b>>c>>d; for(double i=-100;i<=100;i+=0.001){ if(abs((i*i*i*a)+(i*i*b)+(i*c)+d)<0.0001) printf("%.02lf ",i); }