题目链接:http://acm.hdu.edu.cn/showproblem.pihp?pid=2899

题目大意:找出满足F(x) = 6 * x^7+8*x^6+7*x^3+5*x^2-y*x (0 <= x <=100)的x值。注意精确度的问题。

     求满足条件的x的最小值!!求导,利用单调性来找到最小值。

 #include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
double y; double derivation(double x)
{
return *pow(x,)+*pow(x,)+*pow(x,)+*x;
} double result(double x)
{
return *pow(x,)+*pow(x,)+*pow(x,)+*pow(x,)-y*x;
} int main ()
{
int t;
cin>>t;
while (t--)
{
double x;
cin>>y;
double l=,r=;
while (r-l>1e-)
{
x=(r+l)/;
double yy=derivation(x);
if (y>yy)
l=x+1e-;
else
r=x-1e-;
}
x=(l+r)/;
printf ("%.4lf\n",result(x));
}
return ;
}

最新文章

  1. T-SQL检查停止的复制作业代理,并启动
  2. PHP intval()
  3. 记录Tomcat7.x热部署配置过程
  4. (转载)解决ListView中使用EditText所遇到的一些冲突
  5. EMV技术学习和研究(转)
  6. php 使用 restler 框架构建 restfull api
  7. 自定义控件:抽屉SlidingDrawer——wrap_content非全屏
  8. [转]让你提升命令行效率的 Bash 快捷键
  9. vijosP1049 送给圣诞夜的礼品
  10. XJOI网上同步测试DAY14 T3
  11. 由查找session IP 展开---函数、触发器、包
  12. Python【第四课】 模块 and 包
  13. netty 之 telnet HelloWorld 详解
  14. (转)前端开发-发布一个NPM包之最简单易懂流程
  15. Android应用系列:仿MIUI的Toast动画效果实现(有图有源码)
  16. 【LeetCode】二叉搜索树的前序,中序,后续遍历非递归方法
  17. 并行开发-Paraller
  18. The Tower of Babylon(UVa 437)
  19. js之选项卡(tag标签)
  20. python3安装pip3的方法

热门文章

  1. ProxySQL读写分离测试(续)
  2. Qt Qml 汽车仪表
  3. bam文件测序深度统计-bamdst
  4. HDFS伪分布式环境搭建
  5. cut 与 awk
  6. 学习shell script
  7. [转]学习win10的bash使用ssh连接远程服务器
  8. hbase1.2.6完全分布式安装
  9. maven仓库地址
  10. 【历史】- 一段关于 Unix、Linux 和 Windows 的暗黑史