need some help&WA#1
查看原帖
need some help&WA#1
1264895
Azusares楼主2024/4/11 13:11

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);
		}
	}
}
2024/4/11 13:11
加载中...