我们对这个函数求二阶导数,发现他的二阶导数是恒大于0的,那么他的导数是单调的,且在某时刻为0,那么这时的x值就是极值处的x值,其实题目说了,有最小值,那么我们三分水过去就好了。

  反思:精度不够,因为是log3的,所以的40次循环就WA,50次就可以A。

//By BLADEVIL
#include <iostream>
#include <cstdio>using namespace std;int task;
double y;double f(double x) {return (6*x*x*x*x*x*x*x+8*x*x*x*x*x*x+7*x*x*x+5*x*x-y*x);
}int main() {scanf("%d",&task);while (task--) {cin>>y;double l=0,r=100;for (int i=1;i<=50;i++) {double mid1=l+(r-l)/3,mid2=mid1+(r-l)/3;if (f(mid1)>f(mid2)) l=mid1; else r=mid2; }printf("%.4f\n",f(l));}return 0;
}

转载于:https://www.cnblogs.com/BLADEVIL/p/3594386.html

HDU 2899 三分相关推荐

  1. 模拟退火 HDU - 2899 Strange Function

    Strange Function [ HDU - 2899 ] 题目大意: 函数 F(x) = 6x7 + 8x6 + 7x3 + 5x2 - yx, 其中x的范围是0 ≤ x ≤ 100. 输入y值 ...

  2. 【HDU - 2899】 Strange fuction(二分或三分,求导)

    题干: 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 fi ...

  3. Party All the Time HDU - 4355(三分)

    Party All the Time 题目链接:HDU - 4355 题意:在x轴上有n个点,每个点有一个权值w,定义f(x)=(fabs(x-a))^3 * w(a是x轴上一点); 求出一点a使得x ...

  4. css绘制卡券优惠券_css3 绘制优惠券

    svm心得体会(2) 昨天和李老师讨论一会还是有所得的,虽然我发誓要早睡又泡汤了,又无原则晚睡了. 总结一下有这么几点心得认识: (1)MATLAB再带的svm工具箱得不到参数,必须在路径中添加lib ...

  5. 二分法解具有单调性的方程

    解方程的手段有很多,如二分法.牛顿迭代法等等,本次介绍的是采用二分法,在使用二分法解方程时,有一点应该特别注意,就是那种"具有单调性"的函数才可以,否则是会有问题的 ** HDU ...

  6. 模拟退火的一些个人见解

    首先通过下面这个链接大概了解了一下什么是模拟退火,我觉得这篇博客还是不错的,但是最开始看完还是感觉很迷茫,不知道模拟退火改如何去应用并解决问题. 点击打开链接 为什么叫模拟退火呢? 想象一个高温物体的 ...

  7. 杭电LCY-ACM算法入门习题(01-04)

    人见人爱A^B(HDU 2035) Problem Description 求A ^ B的最后三位数表示的整数. 说明:A^B的含义是"A的B次方" Input 输入数据包含多个测 ...

  8. 惹某人de集训第4周学习摘录(习题+感悟)

    我是个没有感情的WA题机器 (一)课堂内容 创建二叉树 根据先序遍历和中序遍历建树输出后序遍历 贪心!贪心! 归并排序经典题 题目描述 Input Output Sample Input Sample ...

  9. # 知识点学习——模拟退火算法

    模拟退火算法 打算补一下上一把牛客比赛的K题Solar Energy,需要模拟退火知识点的储备.打算速通以后出出看K题. 参考资料 感谢在网上分享学习心得的各位同学. 模拟退火学习笔记1 模拟退火学习 ...

最新文章

  1. 各排序算法的C++实现与性能测试(转)
  2. 当Android工程中提示你找不到头文件,但你已经设置头文件路径了
  3. RabbitMQ和kafka从几个角度简单的对比--转
  4. 2.6 Go 读取CSV
  5. Mysql的锁机制之表锁
  6. 面向.Net程序员的前端优化
  7. (九)React面试真题演练
  8. ad采样做按键开关_磐石按键测试机解决各种按键测试问题
  9. Mapx自带的工具的理解
  10. 图的遍历之深度优先搜索和广度优先搜索
  11. Visual Studio 2019 创建第一个ASP.net web应用程序
  12. 1.ESP32c3 移植lvgl核心组件教程
  13. 把oracle卸载恢复,oracle干净卸载
  14. 谷歌地图网页版入口_巧用谷歌指令,利用Google Maps开发挖掘客户
  15. cache的替换策略
  16. 像素三国志在线html5小游戏,像素三国志bt版
  17. 什么是cert文件?
  18. java imageio temp_Java ImageIO.setUseCache方法代碼示例
  19. 基于单片机的升力检测仪系统设计
  20. 使用监听器Listener实现在线人数统计功能

热门文章

  1. 机器人学习--AMCL导航包自己修改源码编译和调用方法
  2. 率土之滨鸿蒙之初,率土之滨:最记仇联盟?投诚玩家结算前被乱世,称是主盟要求...
  3. 数据结构火车订票系统C语言课程设计,求助一个数据结构C语言课程设计源代码订票系统^:^!...
  4. C++之(pair)用法总结
  5. VC中实现弹出CEdit的气泡提示框
  6. win7 安装c语言环境变量,win7下如何配置编程环境变量的方法
  7. oracle存储照片,[oracle]中存储图片
  8. linux lanmp 安装教程,linux服务器一键安装包lanmp系列教程之一
  9. carsim学习笔记5——carsim与simulink联合仿真
  10. 日常必备的16条Linux命令