宁波市城乡和建设网站宁波市高等级公路建设指挥部网站

pingmian/2026/1/26 14:48:07/文章来源:
宁波市城乡和建设网站,宁波市高等级公路建设指挥部网站,简单项目计划书模板,工程公司注册费用P1024 [NOIP2001 提高组] 一元三次方程求解 前言题目题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 题目分析注意事项 代码后话额外测试用例样例输入 #2样例输出 #2 王婆卖瓜 题目来源 前言 没有前言#xff0c;可能因为作者忘了编辑 题目 题目描述 有形如可能因为作者忘了编辑 题目 题目描述 有形如 a x 3 b x 2 c x d 0 a x^3 b x^2 c x d 0 ax3bx2cxd0 这样的一个一元三次方程。给出该方程中各项的系数 a , b , c , d a,b,c,d a,b,c,d 均为实数并约定该方程存在三个不同实根根的范围在 − 100 -100 −100 至 100 100 100 之间且根与根之差的绝对值 ≥ 1 \ge 1 ≥1。要求由小到大依次在同一行输出这三个实根(根与根之间留有空格)并精确到小数点后 2 2 2 位。 提示记方程 f ( x ) 0 f(x) 0 f(x)0若存在 2 2 2 个数 x 1 x_1 x1​ 和 x 2 x_2 x2​且 x 1 x 2 x_1 x_2 x1​x2​ f ( x 1 ) × f ( x 2 ) 0 f(x_1) \times f(x_2) 0 f(x1​)×f(x2​)0则在 ( x 1 , x 2 ) (x_1, x_2) (x1​,x2​) 之间一定有一个根。 输入格式 一行 4 4 4 个实数 a , b , c , d a, b, c, d a,b,c,d。 输出格式 一行 3 3 3 个实根从小到大输出并精确到小数点后 2 2 2 位。 样例 #1 样例输入 #1 1 -5 -4 20样例输出 #1 -2.00 2.00 5.00题目分析 这题就算比较简单的一题也有很多方法有数学加成比较高的盛金法和牛顿迭代法等等我就用比较简单易懂的暴力二分来做。   当然有个前提是知道勘根定理当然题目也有给。就是记方程 f ( x ) 0 f(x) 0 f(x)0若存在 2 2 2 个数 x 1 x_1 x1​ 和 x 2 x_2 x2​且 x 1 x 2 x_1 x_2 x1​x2​ f ( x 1 ) × f ( x 2 ) 0 f(x_1) \times f(x_2) 0 f(x1​)×f(x2​)0则在 ( x 1 , x 2 ) (x_1, x_2) (x1​,x2​) 之间一定有一个根。   能使用我这个方法也有一个前提就是题目所说的“两个根之间距离大于等于1” 。所以我们可以先间隔为1遍历每个长度为1的区间只需要200次就可以找到三个解的大致区间。 然后就剩下三个分别为1 的区间是解这是我们就可以用二分的方法利用勘根定理来做二分只要l和mid的符号相同相乘为正说明不在这个区间内我们就可以更换区间知道l逼近于r这时候就不需要考虑这个区间中有几个解。 注意事项 1.注意浮点数的处理建议里面都使用浮点数使用int可能会损失精度。 2.浮点数关于相等的判断。使用fabs(x)1e-6或者x1e-6x1e-6来判断x是否等于0使用l-r1e-6来判断lr 3.关于有解等于0的办法。我这里将符合的解都加上0.001这样就不会出现等于0导致误判的情况了。 代码 轻松拿下只有四个点。 #includeiostream #includealgorithm #includecmath using namespace std;double a,b,c,d; double f(double x){//函数值return a*x*x*xb*x*xc*xd; } int negative(double x){//返回正负性或0if(fabs(x)1e-6){return 0;}else if(x0){return -1; }elsereturn 1; } int main() {cin abcd;double solution[100]{0};int point 0;double lastsolnegative(f(-100));for(int i-99;i100;i){if(f(i)*lastsol0||fabs(f(i))1e-6)solution[point]i0.001;lastsolnegative(f(i0.001));}for(int i 0;i3;i){double lsolution[i]-1,rsolution[i]1;while(r-l0.001){double mid (lr)/2;if(f(l)*f(mid)0)//说明l和mid在同侧则解在mid和r之间lmid;elsermid; }printf(%.2lf ,(lr)/2); }return 0; }后话 额外测试用例 因为忘记考虑浮点数精度而获得了一个用例 样例输入 #2 1 -4.65 2.25 1.4样例输出 #2 -0.35 1.00 4.00王婆卖瓜 感觉有收获或者想跟上我的进度刷题的可以点个关注或者点赞收藏评论都可以 题目来源 NOIP 2001 提高组第一题 洛谷链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

h5商城网站建设wordpress如何登录

目录 一、前言二、表数据准备三、常见业务无索引查询耗时测试3.1、通过订单ID / 订单编号 查询指定订单3.2、查询订单列表 四、订单常见业务索引优化实践4.1、通过唯一索引和普通索引优化通过订单编号查询订单信息4.2、通过普通联合索引优化订单列表查询4.2.1、分析查询字段的查…

免费网站建设推荐织梦如何做移动网站

1.引言 工业界一直都是:能机器做的都交给机器,因为人更容易犯错。所以关于代码语法检查、代码格式化、commit注释规范、代码编译等等这些工作量繁杂且巨大的苦力活,除非你不想把人当马用,那还是交给机器去做,是吗&…

芜湖网站推广3深圳网站建设

初学者开发微信小程序,可以使用云开发来进行微信小程序的开发。 第一次使用开发工具遇到的问题 解决方案:1、找到云开发 2、点击开通,选择合适自己的开发环境; 3、完成后,返回开发工具界面点击项目第一个节点“cloudfu…

北京网站建设公司哪家实惠网络技术服务

阅读本文你的收获 学习MediatR工具,实现进程内消息发送和处理过程的解耦学习MediatR的两种消息处理模式了解中介者模式和其好处 一、什么是MediatR? MediatR是一款基于中介者模式的思想而实现的.NET库,支持.NET Framework和跨平台 的.NET C…

北京做网站找谁江苏官网建设公司

前言iconfont阿里巴巴矢量图标库是我很喜欢的一个网站,可以下载/在线编辑/上传自己需要的矢量图标,也支持团队协作,那么在mpvue项目中如何引入呢?将图标加入购物车搜索关键词可以是中文也可以是英文下载素材点击网站右上角的购物车…

网站颜色 字体郑州妇科医院免费咨询

前言 又逢金三银四,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,前端核心知识面试宝典,内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题\数…

营销网站开发方案免费的推广渠道有哪些

以下总结一些不好的代码规范, 借此警示自己不要犯这种错误 注释 1.不恰当的注释 注释应该仅用来描述有关代码和设计的技术性信息。像修改历史等信息不应出现在注释中 2.废弃的注释 过时、无关或错误的注释就是废弃的注释,不要写这种注释&#xff0c…

河南送变电建设有限公司网站网店平台

概述 AP9193 是一款高效率、高精度的升 压型大功率 LED 灯恒流驱动控制芯片。 AP9193 内置高精度误差放大器,固 定关断时间控制电路,恒流驱动电路等, 特别适合大功率、多个高亮度 LED 灯的串 恒流驱动。 AP9193 采用固定关断时间的控制方 式…

游戏网站开发目的wordpress文章顺序倒叙

3 分钟快速使用 JPush Android Demo本文目的在于,指导新接触极光推送的开发者,在短短几分钟时间内把极光推送跑起来:安装 Demo 客户端到手机在 Portal 上推送通知客户端收到推送并显示在状态栏创建极光推送开发者帐号Portal 上创建应用使用注…

广西灵山县住房和城乡建设局网站wordpress上传Flickr

在刚性碰撞下,机器人的阻抗调节可以使其更好地适应外部环境。具体来说,通过建立力与位移之间的关系,并改变阻抗参数,可以控制机器人对外部力的响应。 在具体实现上,可以采用基于位置的阻抗控制或基于力的阻抗控制。基于…

快速建站全流程详细指导手册ios开发网站app

想要在Mac电脑上轻松管理和传输您的安卓设备文件吗?MacDroid Pro for Mac 是您的最佳选择!这款强大的文件传输助手可以让您在Mac上与安卓设备之间实现快速、方便的文件传输。 MacDroid Pro for Mac 提供了简单易用的界面,让您能够直接在Mac上…

汽车租赁网站建设内容网站建设界面建议

Elasticsearch 在 Java 开发中的应用 Elasticsearch 是一个开源的分布式搜索引擎,广泛应用于全文搜索、日志分析等场景。本文将介绍 Elasticsearch 在 Java 开发中的基本使用和一些实际场景中的应用。 1. 引入 Elasticsearch 依赖 首先,需要在 Maven 或…

中国最早做网站是谁微信小程序怎么做抽签

一、为什么要搭建自动化测试框架 测试如果按照是否手工划分,可以分为“手工测试”和“自动化测试”。 “手工测试”也就是用人力来进行功能测试。相比自动化测试而言执行效率慢,可以进行探索性测试和发散性测试。 “自动化测试”主要是通过所开发的软…

加油站顶棚网架价多少钱一平网站制作公司全域营销获客公司

在做爬虫爬取图片时,发现有的图片url是用“data:image/jpg;base64” 开头的,例如下图 部分开头样式如下: 1、data:image/jpg; base64, 2、data:image/png; base64, 3、data:image/webp;base64, 利用python进行代码进行图片下载,…

做网站要排版吗营销型网站建设比较好

在项目打包后发现有一个数组越界问题,然而无论是 Play in Editor或是 VS选为DebugGame后启动,游戏都没有任何问题,越界问题只在打包后出现。这里记录一下自己的Debug方法。 首先将项目以DebugGame配置打包: 更改打包配置&#xff…

坪地网站建设哪家好python在线编程器

Unity 引擎的收费模式和配套服务升级已经引起了广泛的关注和讨论。自 2024 年 1 月 1 日起,Unity 将根据游戏的安装量对开发者进行收费。这将会影响到很多游戏开发者和玩家。本文将探讨 Unity 引擎的收费模式和配套服务更新,以及对游戏开发者和玩家的影响…

定制家具网站建设网店

Gradient Descent for Linear Regression 1、梯度下降2、梯度下降算法的实现(1) 计算梯度(2) 梯度下降(3) 梯度下降的cost与迭代次数(4) 预测 3、绘图4、学习率 首先导入所需的库: import math, copy import numpy as np import matplotlib.pyplot as plt plt.styl…

网站策划方案实例制作公司网站 价格

昨天开始突然想在4412上面跑人QT玩,首先得跑个纯linux昨天做好第一步,把根文件系统,用make_ext4fs 打包。make_ext4fs -l 34M -s system.img minifs/然后在uboot启动命令中把启动参数修改:setenv bootargs noinitrd root/dev/mmcb…

网站设计 cdc湖南营销型网站建设磐石网络省钱

查找,又称搜索,检索。 查找运算的主要操作是关键字的比较, 通常把查找过程中的平均比较次数(也称为平均查找长度) 作为衡量一个查找算法效率优劣的标准。 平均查找长度(Average Search. Length ASL) 的计算公式为 A S L ∑ i 1 n P n C i…

网站流量刷广告公司首页

Linux Cockpit 是一个基于 Web 界面的应用,它提供了对系统的图形化管理。看下它能够控制哪些。-- Sandra Henry-stocker如果你还没有尝试过相对较新的 Linux Cockpit,你可能会对它所能做的一切感到惊讶。它是一个用户友好的基于 web 的控制台&#xff0c…