hdu 5105
来源:互联网 发布:qq飞车烈火战车数据 编辑:程序博客网 时间:2024/05/16 10:55
题意: y=|a*x^3+b*x^2+c*x+d| 求y的最大值?
题目是bc上的,之前写的时候,没考虑0的情况(太笨了)。。。。
水题吧。。。。
AC代码:
#include <iostream>#include <stdio.h>#include <cmath>#include <algorithm>#define max(a,b) (a>b)?a:b;using namespace std;double a,b,c,d,l,r,ans;double s(double x) //计算函数{if(x>=l&&x<=r)return abs(a*x*x*x+b*x*x+c*x+d);return -1;}double ss(double a,double b,double c){if(a==0) //这里只要考虑a=0的情况return s(-c/b);double d = b*b-4*a*c;if(d>0)return max(s((-b+sqrt(d))/2/a),s((-b-sqrt(d))/2/a));return -1;}int main(){while(scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&l,&r)!=EOF){ans = max(s(l),s(r));ans = max(ans,ss(3*a,2*b,c));printf("%.2lf\n",ans);}return 0;}
0 0
- hdu 5105
- HDU 5105
- 【HDU】5105 Math Problem
- HDU - 5105 Math Problem
- HDU-5105 Math Problem
- HDU 5105 Math Problem
- HDU 5105 Math Problem
- HDU 5105 Math Problem
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- MongoDB 标准连接字符串
- 内存池】nedmalloc结构分析
- Android------LayoutInflater作用及使用
- maven部署常见问题解决
- 获取字符串中的所有英文单词或数字的方法
- hdu 5105
- Unable to locate parent package XX for XX
- 创意特训营--读书笔记
- 指数型基金购买技巧汇总(程序猿买基金必备——未完待续)
- SQL Union和SQL Union All用法
- 脚本c接口swig
- Request.Params 说明
- 标准库类型vector--《C++ primer》
- POSTGRESQL 数据库 常用类型