题意:
      给你一个方程f[x] = abss(a * x * x * x + b * x * x + c * x + d);
然后给你各个参数还有x(-100<x<100)的取值范围,然后让你求极大值。

思路:
     一开始上来就来了个三分,结果一直wa,其实这个函数可以直接求导,用高中知识得到最值,关键是忘记怎么求了,其实还有一个更猥琐的方法,那就是直接暴力,题目要求是保留两位小数就行,而且x的范围不是很大,所以我们直接暴力x每次增加eps,我的eps=0.0001AC了,没试过再小点行不行,还有就是注意一点,最后别忘了算一下右边界,因为暴力的时候有可能错过右边界,这个地方没注意,WA了一次。

#include<stdio.h>

#define eps 0.0001

double abss(double x)
{
   return x > 0 ? x : -x;
}

double fun(double a ,double b ,double c ,double d ,double x)
{
    return abss(a * x * x * x + b * x * x + c * x + d);
}
    
double maxx(double x ,double y)
{
    return x > y ? x : y;
}

int main ()
{
   double a ,b ,c ,d ,l ,r;
   while(~scanf("%lf %lf %lf %lf %lf %lf" ,&a ,&b ,&c ,&d ,&l ,&r))
   {
      double Ans = 0;
      while(l <= r)
      {
         Ans = maxx(Ans ,fun(a ,b ,c ,d ,l));
         l += eps;
      }
      Ans = maxx(Ans ,fun(a ,b ,c ,d ,r));
      printf("%.2lf\n" ,Ans);
   }
   return 0;
}
         

hdu5105给你一个方程,让你求极值(直接暴力)相关推荐

  1. c语言编程雅可比解方程,求雅可比迭代法解方程组的C\C++程序,急需一个运用雅可比迭代法求线性方程组的C/C++程序!...

    问题标题 求雅可比迭代法解方程组的C\C++程序,急需一个运用雅可比迭代法求线性方程组的C/C++程序! 2019-7-8来自ip:14.137.150.56的网友咨询 浏览量:218 手机版 问题补 ...

  2. c语言fac函数求n的阶乘,急求C语言编辑题:Cnm=n!/m!(n-m)!其中n,m 由键盘输入。要求设计一个函数fac(n)求某个正整数n 的阶乘。...

    急求C语言编辑题:Cnm=n!/m!(n-m)!其中n,m 由键盘输入.要求设计一个函数fac(n)求某个正整数n 的阶乘. 來源:互聯網  2010-05-29 01:44:10  評論 分類: 電 ...

  3. 【c语言】输入一个4位数,求四位数中各位数相加之和

    <程序设计基础实训指导教程-c语言>杨莉 龚义建 科学出版社 ISBN 978-7-03-032846-5 p9 2.1.2 上机实训内容 [实训内容1] 编程实现:输入一个4位数,求4位 ...

  4. 求列表最大元素不用max_python3实现从一个无序列表中求取连续元素之和中最大的和...

    介绍 今天遇到一个需求,要求从一个无序列表中求取连续元素之和中最大的和.使用python做了实现,后来想着可以作为一个小知识点分享出来,或许能在某时某刻给某位同学一些帮助.下面就直接上代码(图片和文字 ...

  5. 华为:N个同学站成一排,发饼干至少每人一个,相邻分值高的可以多分一个以上饼干,求问至少需要发多少个饼干满足要求

    N个同学站成一排,发饼干至少每人一个,相邻分值高的可以多分一个以上饼干,求问至少需要发多少个饼干满足要求 华为面试被问手撕这道题. 输入分值:[1,2,3] 输出:5 解析:3+1+1 = 5. 但是 ...

  6. 每日一题(42)—— 已知一个数组table,用一个宏定义,求出数据的元素个数

    已知一个数组table,用一个宏定义,求出数据的元素个数. // 总大小除以第一个元素的大小 #define TNTBL (sizeof(table)/sizeof(table[0]))

  7. 数学的威力:一个方程提升中国卫星图像质量30%

    新的公式,改变了传统的设立测距雷达站体制 数学的威力有多大?国防科技大学理学院用实践给出了最好的答案--他们创造性地运用一个个公式.算法.方程,破解制约部队战斗力提升的现实问题,推动了战斗力生成模式转 ...

  8. 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带

    题目描述 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a.b.c为三角形的三边. 定义两个带参的宏,一个用来求area, 另一个宏用来求S. 写程序,在 ...

  9. 对一个正整数n,求出n!中末尾0的个数。

    对一个正整数n,求出n!中末尾0的个数. 输入 输入有若干行.每一行上有一个整数T,是测试数据组数,接着有T行,每一行包含一个确定的正整数n(n≤1000000000). 输出 对输入行中的每一个数据 ...

最新文章

  1. Spring Cloud Alibaba基础教程:几种服务消费方式(RestTemplate、WebClient、Feign)
  2. python到底可以做什么-Python究竟是什么?能干嘛?
  3. 加油python_力扣——gas station (加油站) python实现
  4. 软件工程专插本_2021年专插本部分招生专业(拟),广科/广东理工/华商/培正/松田/工商大!...
  5. vc++出现warningC4819的处理方法
  6. edit with idle 没反应_搬个家,猫咪不吃不喝甚至猝死?可能是你没做好“前戏”...
  7. JSON字符串和实体类的相互转化
  8. BZOJ 2243: [SDOI2011]染色(树链剖分)
  9. python中jieba库安装中出现pip库需要更新怎么办_python安装jieba库
  10. 51单片机显示时间日期
  11. c++ 字符串分割和数字格式化输出
  12. 万级并发服务器内核调优总结
  13. android 自定义桌面,无需 root,3 个 App 帮你构建高效的 Android 桌面
  14. 软件著作权申请时间是多久?
  15. 一个交期建议程序的坑 4gl SQL
  16. 身为程序员月薪还不到50k?你们好菜,我已经拿着阿里成长笔记实现财富自由了
  17. 激光测距仪工作模式及维保——TFN BKD系列双目激光测距仪
  18. 苹果或将微信下架系谣言,苹果微信牵手ios11
  19. 如何应对开源组件⻛险?软件成分安全分析(SCA)能力的建设与演进
  20. 2020T电梯修理考试题及T电梯修理考试软件

热门文章

  1. [php-src]扩展中封装业务与 call_user_function 的使用建议
  2. CoreSight介绍篇
  3. 吐槽一下现在的代码编辑器
  4. 快速创建 IEqualityComparerT 和 IComparerT 的实例
  5. 打开 XP Pro SP2 远程桌面的多用户支持
  6. 解决vuex页面刷新导致数据丢失问题
  7. solr的认识、linux下安装、java下使用(含下载资源)
  8. python 中一些常用的内置函数
  9. 微信背单词类小程序,小鸡单词源码下载,打卡微信小程序
  10. PHP命令空间namespace及use的用法实践总结