HDU-2199(search_bin-精度)
来源:互联网 发布:董小枫淘宝店 编辑:程序博客网 时间:2024/05/06 11:13
这个真的是,,,我头一次见到这么好玩的事情...
以前做题从来都没有考虑过这种事情呀,,,
精度处理不对,题目是出不来的,,,,这种可真是考验人的耐性呀,,,,下次直接把eps开的更小一点?
事实我刚才给证明了,,我第一次开的是1e-8显然不行,而小于1e-13的都可以..嘿嘿.所以以后一定要注意没事,使劲开吧....
呵呵.,因为你开的越小越接近答案...
吃一堑长一智呀.
贴出代码:
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>//因为所求函数的导数在0-100恒大于0,所以递增的函数;//而由于是递增的函数,所以最小值在0处取得,为6;小于6的都不行;const double eps=1e-15;double f(double x){return 8*pow(x,4)+7*pow(x,3)+2*pow(x,2)+3*x+6;}int main(){int T;scanf("%d",&T);while(T--){double y;scanf("%lf",&y);if(y<6||y>f(100.0))printf("No solution!\n");else{double l=0,r=100,mid;while(l+eps<=r){mid=(l+r)/2;double p=f(mid);if(fabs(p-y)<=1e-5){printf("%.4lf\n",mid);break;}else if(p<y)l=mid;elser=mid;}if(l+eps>r)printf("No solution!\n");}}return 0;}
- HDU-2199(search_bin-精度)
- hdu 1969 二分+精度
- hdu-2199 Can you solve this equation?(二分+精度)
- hdu 1408(水题,注意精度)
- HDU 4493--水题+控制精度
- HDU—2199—Can you solve this equation?—【二分】【精度控制】
- hdu 1408 盐水的故 (注意精度)
- hdu - 4159 - Regular Convex Polygon - 精度问题
- HDU 4667 精度+凸包+圆切线
- HDU 2899 Strange fuction 二分 + 精度控制
- 01背包+卡精度 Hdu 2955
- HDU-#5003 Osu!(精度题)
- hdu 4803 (想法题 卡精度)
- HDU Strange fuction(二分+精度控制)
- HDU-5879 Cure(精度)(极限)
- HDU 1701 ACMer(浮点数精度)
- HDU 5935 Car(模拟+精度)
- HDU 5935 Car(贪心、精度爆炸)
- 黑马程序员——银行业务调度系统
- iOS程序试水
- java Proxy代理详解
- 递归
- VC常用函数介绍
- HDU-2199(search_bin-精度)
- hibernate
- 在唐山,神奇城市
- zoj (单点更新区间查询:线段树)
- 浏览器127.0.0.7对应localhost的地址
- 30个优秀的CSS技术和实例
- MVC
- 解决eclipse无法运行或调试的办法
- WPF 3D入门,MeshGeometry3D的Positions、TriangleIndices和TextureCoordinates的简单理解