HDU-2899(简单数学问题+二分查找)
2012-08-13 10:43
363 查看
其实就是简单的数学求极值问题.
看了代码大家都会知道的.
本来是想好好学学二分查找这种方法的,但是发现专门考二分查找的不多,它只是种思想,是一种工具.
贴出代码:
看了代码大家都会知道的.
本来是想好好学学二分查找这种方法的,但是发现专门考二分查找的不多,它只是种思想,是一种工具.
贴出代码:
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> const double eps=1e-8; int y; double g(double x) { return 42*pow(x,6)+48*pow(x,5)+21*pow(x,2)+10*x; } double f(double x) { return 6*pow(x,7)+8*pow(x,6)+7*pow(x,3)+5*pow(x,2)-x*y; } int main() { int T; scanf("%d",&T); while(T--) { scanf("%d",&y); if(g(100.0)-y<=0) printf("%.4lf\n",f(100.0)); else { double l=0,r=100; double mid; while(l+eps<=r) { mid=(l+r)/2; if(g(mid)-y<0) l=mid; else r=mid; } printf("%.4lf\n",f(mid)); } } return 0; }
相关文章推荐
- HDU 2199 || HDU 2899 (二分查找+数学问题)
- HDU 2199 || HDU 2899 (二分查找+数学问题)
- hdu2899 简单数学+二分+三分
- 二分查找求函数的区间最小值&&http://acm.hdu.edu.cn/showproblem.php?pid=2899
- HDU 2141 二分查找,实现上简单,思想很重要
- hdu 2899(数学基础+二分)
- hdu 2899 二分查找
- hdu 2899 Strange fuction(二分+数学)
- 【LintCode 简单】457. 经典二分查找问题
- hdu 4430 Yukari's Birthday (简单数学 + 二分)
- LintCode python 小白-简单题-457经典二分查找问题
- hdu 2899 (数学+二分)
- hdu 2899 二分+数学
- HDU 2141 二分查找,实现上简单,思想很重要
- HDU 2446 Shell Pyramid(二分查找 数学)
- HDU 2899 Strange fuction(二分查找根)
- HDU 1943 Ball bearings(简单数学问题)
- HDU 2899 Strange Fuction(二分查找)
- HDU 2446 Shell Pyramid(二分查找+数学)
- hdu 2899(方程题,二分查找)