hdu 5105 高中数学题分情况讨论
来源:互联网 发布:大赢家缩水软件 编辑:程序博客网 时间:2024/05/16 18:04
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#include <cmath>#define eps 1e-8using namespace std;double a,b,c,d,l,r;double g ( double x ){ return fabs(a*x*x*x + b*x*x + c*x + d);}int main ( ){ while ( ~scanf ( "%lf%lf%lf%lf%lf%lf" , &a,&b,&c,&d,&l,&r )) { double ans = 0.0; double a1 = 3.0*a , b1 = 2.0*b; double d = b1*b1 - 4.0*a1*c; if ( a == 0 ) { if ( b== 0 ) ans = max ( g(l) , g(r)); else { double z = -1.0*c/(2.0*b); if ( l <= z && z <= r ) ans = max ( ans , g(z)); ans = max ( ans , max ( g(l) , g(r))); } } else { if ( d <= 0 ) ans = max ( g(l), g(r) ); { double x1 = (-1.0*b1 + sqrt(d) )/ (2.0 * a1); double x2 = (-1.0*b1 - sqrt(d) )/ (2.0 * a1); if ( x1 >= l && x1 <= r ) ans = max ( ans , g(x1)); if ( x2 >= l && x2 <= r ) ans = max ( ans , g(x2)); ans = max ( ans , max ( g(l) , g(r))); } } printf ( "%.2f\n" , ans ); }}
0 0
- hdu 5105 高中数学题分情况讨论
- HDU 5375 Gray code(DP或分情况讨论)
- 【HDU】5757 Product Bo【分情况讨论+队列】
- zoj 1414 分情况讨论
- acd the cover circle(分情况讨论)
- HDU 1722 Cake(简单分蛋糕)数学题
- UESTC 1034 AC Milan VS Juventus 分情况讨论
- SICP 习题2.11 改写div-interval 分情况讨论
- 用Perl解决一道高中数学题
- HDU 2242(概率dp 分情况统计)
- PAT 1052. Linked List Sorting (25) 【分3种情况讨论】
- bjfuOJ 1017组合的字典序(模拟求直接后继,分情况讨论)
- CDOJ 1035 Bob and Alice 神tm烦的分情况讨论
- 高考改革启动:高中不再分文理
- HDU 4024数学题
- HDU 2048 简单数学题
- HDU-1050 数学题
- HDU 1597 数学题
- 理解REST的概念
- onRestart执行时机。
- Go 语言的并发模型--通过通信来共享内存
- 如何退出Activity?如何安全退出已调用多个Activity的Application?
- hdu 2094 产生冠军
- hdu 5105 高中数学题分情况讨论
- GPU 2012年10月 性能排名
- Java String and Date convert
- Linux下C/C++编译器GCC/G++使用简介
- mssqlserver 复制拷贝附件sql脚本(三)之异地服务器导出
- hibernate中连接SQLServer2008的配置文件hibernate.cfg.xml
- Android ActionBar应用实战,高仿微信主界面的设计
- WebView功能详解
- Android Studio使用教程(一)