hdu 2899
来源:互联网 发布:双代号网络计划软件 编辑:程序博客网 时间:2024/06/11 18:40
Strange fuction
Problem Description
Now, here is a fuction:F(x) = 6 * x^7+8*x^6+7*x^3+5*x^2-y*x (0 <= x <=100)
Can you find the minimum value when x is between 0 and 100.
Input
The first line of the input contains an integer T(1<=T<=100) which means the number of test cases. Then T lines follow, each line has only one real numbers Y.(0 < Y <1e10)
Output
Just the minimum value (accurate up to 4 decimal places),when x is between 0 and 100.
Sample Input
2
100
200
Sample Output
-74.4291
-178.8534
<span style="font-size:18px;">#include <iostream>#include<cstdio>#include<cmath>#define ESP 1e-5using namespace std;double y;double f(double x,double y){ return 6*pow(x,7)+8*pow(x,6)+7*pow(x,3)+5*pow(x,2)-y*x;}double SanFen(double l,double r)//求【l,r】之间的最小值{ double fmid,fmmid; while(r-l>ESP) { double mid=(l+r)/2.0; double mmid=(mid+r)/2.0; fmid=f(mid,y); fmmid=f(mmid,y); if(fmid<fmmid)//因为是求最小值,当fmid<fmmid时,将r向l靠近 r=mmid; else//否则,将l向r靠近 l=mid; } return fmid;}int main(){ int t; scanf("%d",&t); while(t--) { scanf("%lf",&y); printf("%0.4lf\n",SanFen(0,100)); } return 0;}</span>
1 0
- hdu 2899
- HDU 2899
- hdu 2899
- hdu 2899
- hdu 2899
- HDU-2899
- HDU-2899
- hdu 2899 hdu 3400 三分/几何
- HDU 2899 Strange fuction
- hdu 2899 Strange fuction
- HDU 2899 求导+二分
- hdu 2899 二分
- HDU 2899 三分查找
- hdu 2899 Strange fuction
- HDU 2899 Strange fuction
- hdu 2899 Strange fuction
- HDU 2899-Strange fuction
- hdu 2899 (数学+二分)
- 请输入有效值,两个最接近的有效值分别为
- NSArray去除重复元素的方法
- 芯片测试及其应用(分治典例)
- Linux文件格式
- 修改 Android 系统默认语言
- hdu 2899
- 使用Jenkins来构建Docker容器
- 我的算法学习之路
- Coursera-week6 疑问
- UVA 131 The Psychic Poker Player
- thinkphp输出最后一条sql语句
- 【Consul】CONSUL调研
- 跨数据库多表联合动态条件查询
- 完成为完成的遗憾