1.题意:给一个函数F(X)的表达式,求其最值,自变量定义域为0到100

2.分析:写出题面函数的导函数的表达式,二分求导函数的零点,对应的就是极值点

3.代码:

 # include <iostream>
# include <cstdio>
# include <cmath>
using namespace std;
const double eps=1e-;
double Y;
int sgn(double x)
{
if(fabs(x)<eps) return ;
if(x>) return ;
else return -;
}
double F(double x)
{
return 6.0*pow(x,)+8.0*pow(x,)+7.0*pow(x,)+5.0*pow(x,)-Y*x;
}
double f(double x)
{
return 42.0*pow(x,)+48.0*pow(x,)+21.0*pow(x,)+10.0*x-Y;
}
void Solve()
{
scanf("%lf",&Y);
double l=;
double r=;
while(r-l>eps)
{
double mid=l+(r-l)/2.0;
if(sgn(f(mid))>) r=mid;
else l=mid;
}
printf("%.4f\n",F(l));
}
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
Solve();
}
return ;
}

最新文章

  1. leetcode--Majority Element
  2. iis虚拟目录实现分布式文件服务器
  3. BW系统之间的InfoProvider数据传输:Export DataSource
  4. KnockoutJS 3.X API 第四章 数据绑定(3) 控制流if绑定和ifnot绑定
  5. .Net Framework源码
  6. matlab解三元二次方程组
  7. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题
  8. How to Get SharePoint Client Context in SharePoint Apps (Provider Hosted / SharePoint Access ) in CSOM (Client Side Object Model)
  9. 16.python中的浅拷贝和深拷贝
  10. HTML学习二
  11. LAMP一键安装
  12. JDBC+Servlet+jsp(增删查改)
  13. Openstack_后端存储平台Ceph
  14. JSON三种数据解析方法(转)
  15. UVa839
  16. Python设计模式 - 创建型 - 单例模式(Singleton) - 十种
  17. D. Kilani and the Game(多源BFS)
  18. C# SpinLock实现
  19. A - Fire Net
  20. runtime.Gosched()的作用分析

热门文章

  1. oracle中常用的时间格式转换
  2. BZOJ 1834网络扩容题解
  3. 从零学React Native之08Image组件
  4. WPF疑难杂症之二(全屏幕窗口)
  5. Android Tween和Frame 动画
  6. Java发送邮件的工具类
  7. Android 使用SystemBarTint设置状态栏颜色
  8. BZOJ 1935 Tree 园丁的烦恼 CDQ分治/主席树
  9. css设置Overflow实现隐藏滚动条的同时又可以滚动
  10. jq获取单选框、复选框、下拉菜单的值