P1024 一元三次方程求解
Posted tflsnoi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P1024 一元三次方程求解相关的知识,希望对你有一定的参考价值。
https://www.luogu.com.cn/problem/P1024
方法一:暴力枚举
#include<bits/stdc++.h>
using namespace std;
double a, b, c, d, fx;
int main()
{
cin>>a>>b>>c>>d;
for(int i=-1000000; i<=1000000; i++){//根据数值范围放大,获得精度
double x=1.0*i/10000;//同比例缩小
fx=a*x*x*x+b*x*x+c*x+d;//函数值
//注意此处实数的精度比较,第一提交我写得是fx==0
结果只得了50分
if(abs(fx-0.0)<1e-6)cout<<fixed<<setprecision(2)<<x<<" ";//符合答案输出
}
return 0;
}
以上是关于P1024 一元三次方程求解的主要内容,如果未能解决你的问题,请参考以下文章
[NOIP提高&洛谷P1024]一元三次方程求解 题解(二分答案)