1435.【例题3】曲线

1435:【例题3】曲线 1435:【例题3】曲线 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 1005 通过数: 512 【题目描述】 明明做作业的时候遇到了n个二次函数Si(x)=ax2+bx+c,他突发奇想设计了一个新的函数F(x)=max(Si(x)), i=1,2…n。 明明现在想求这个函数在[0,1000]的最小值,要求精确到小数点后四位四舍五入。 【输入】 输入包含T 组数据 (T<10) ,每组第一行一个整数 n(n≤10000) ,之后n行,每行3个整数a(0. 阅读详情

信息学奥赛一本通 二分查找

【题目描述】

明明做作业的时候遇到了nn个二次函数Si(x)=ax2+bx+c,他突发奇想设计了一个新的函数F(x)=max(Si(x)), i=1,2...n。

明明现在想求这个函数在[0,1000]的最小值,要求精确到小数点后四位四舍五入。

【输入】

输入包含TT 组数据 (T<10) ,每组第一行一个整数 n(n≤10000)) ,之后n行,每行3个整数a(0≤a≤100),b(|b|≤5000),c(|c|≤5000),用来表示每个二次函数的3个系数,注意二次函数有可能退化成一次。

【输出】

每组数据一个输出,表示新函数F(x)F(x)的在区间[0,1000]上的最小值。精确到小数点后四位,四舍五入。

【输入样例】

2
1
2 0 0
2
2 0 0
2 -4 2

【输出样例】

0.0000
0.5000

【提示】

【数据范围】

T<10,n≤10000,0≤a≤100,|b|≤5000,|c|≤5000;

前50%数据,n≤100。

【分析】

如果a>0,则函数图像是开口向上的抛物线,有最低值。如果a==0,则函数图像是一条直线,也有最低值。所以选择x由两端0,1000向中间逼近,x1,x2分别取值,最终x1==x2时,得到最低值。

l_mid = left + (right - left)/3;//左边取值 1/3
r_mid = right - (right - left)/3;//右边取值 1/3

在进行查找时,根据函数值结果来更新left、right。

y1 = calc(l_mid);//左边函数值
y2 = calc(r_mid);//右边函数值
/*
y1 < y2,说明最低点在左边,更新right
y1 == y2,说明最低点在l_mid与r_mid中间,更新left或right
y1 > y2,说明最低点在右边,更新left
*/
if(y1 <= y2){
	right = r_mid;
	}else{
	left = l_mid;
	}

【完整代码】

#include <bits/stdc++.h>

using namespace std;
struct Node{
	int a,b,c;
}s[10005];
int n;
double calc(double x){
	double ans = -1e9;
	//n行参数,选函数值最大的
	for(int i = 0; i < n; i++){
		ans = max(ans, s[i].a*x*x + s[i].b*x + s[i].c);
	}
	return ans;
}
int main(int argc, char *argv[]) {
	int t;
	cin >> t;
	for(int i = 0; i < t; i++){//t组
		cin >> n;
		for(int j = 0; j < n; j++){
			cin >> s[j].a >> s[j].b >> s[j].c;
		}
		double left = 0, right = 1000;
		double l_mid, r_mid, y1, y2;
		//二分查找,方程的抛物线上有两个x,由两边0~1000分别向中间进行计算
		while(fabs(right - left) > 1e-9){
			l_mid = left + (right - left)/3;//左边取值 1/3
			r_mid = right - (right - left)/3;//右边取值 1/3
			y1 = calc(l_mid);//左边函数值
			y2 = calc(r_mid);//右边函数值
			/*
			y1 < y2,说明最低点在左边,更新right
			y1 == y2,说明最低点在l_mid与r_mid中间,更新left或right
			y1 > y2,说明最低点在右边,更新left
			*/
			if(y1 <= y2){
				right = r_mid;
			}else{
				left = l_mid;
			}
		}
		//输出,最低点时y1==y2,输出y2也可以
		cout << fixed <<setprecision(4) << y1 << endl;
	}
	return 0;
}

混沌系统在图像加密中的应用(随机性测试之FIPS 140-2测试和SP800-22测试) 本节内容我们将学习混沌序列的随机性测试,那么前面讲了,混沌系统产生的随机序列,它的随机性到底好不好,除了看相图、分岔图、指数图以外,还有一个非常重要的指标,那就是FIPS 140-2测试和SP800-22测试。(1)保证密码学模块的安全性:密码学模块在加密和解密敏感信息时使用随机数生成器来增加对手动解密和猜测攻击的抵抗力。通过进行FIPS 140-2测试,可以验证密码学模块是否符合安全标准,确保其实施和设计的安全性,以有效地保护敏感信息。 阅读详情

相关推荐

2022-04-06 RK3566 上调试百兆以太网卡YT8512C 调试记录

一、原理图 二、dts &gmac1_clkin{ clock-frequency = <50000000>; status = "okay"; }; &gmac1 { phy-mode = "rmii"; clock_in_out = "input"; snps,reset-gpio = <&gpio4 RK_PC2 GPIO_ACTIVE_LOW>; snps,reset-active-low; sn...

海月汐辰 1万+

信息学奥赛一本通 1435:【例题3】曲线 | 洛谷 P1883 【模板】三分 | 函数

已知f(x),g(x)两个函数的较大值h(x)=max(f(x),g(x))是下凸函数,那么多个函数的最大值。【注】:r与l差值很小时结束循环,对于一般的结果保留几位小数的问题(比如保留5位,8位等),将差值取为。已知f(x),g(x)为下凸函数,证明h(x)=max(f(x),g(x))是一个下凸函数。在定义域[0,1000]中是下凸函数(单谷函数),因此可以使用三分求单谷函数的极小值点。,即为所有二次函数当自变量为x时的所有函数值的最大值。,所以所有的二次函数都是开口向上的,为下凸函数。

君义NOIP的博客 1119

从S参数到SPICE模型:Cadence Sigrity Boardband SPICE完整使用指南

本文详细介绍了Cadence Sigrity Boardband SPICE工具的核心价值与完整使用流程。该工具通过矢量拟合算法,将复杂的多端口S参数文件转化为无源、紧凑且高精度的SPICE等效电路模型,从而极大提升时域仿真效率。指南涵盖了从数据导入、关键参数配置、模型精度验证到集成应用于PowerSI等系统级仿真的全步骤,是信号与电源完整性分析的必备利器。

defi6farmer的博客 432

第1部分 基础算法(提高篇)--第2章 二分与三分1435:【例题3】曲线

1435:【例题3】曲线 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 982 通过数: 504 【题目描述】 明明做作业的时候遇到了n个二次函数Si(x)=ax2+bx+c,他突发奇想设计了一个新的函数F(x)=max(Si(x)), i=1,2…n。 明明现在想求这个函数在[0,1000]的最小值,要求精确到小数点后四位四舍五入。 【输入】 输入包含T 组数据 (T<10) ,每组第一行一个整数 n(n≤10000) ,之后n行,每行3个整数a(0≤a

zqhf123的博客 965

新手必看:SMIC 0.18um PDK安装保姆级教程(附Cadence IC617环境配置)

本文提供SMIC 0.18um PDK在Cadence IC617环境下的详细安装教程,涵盖环境准备、文件解压、安装脚本运行、环境变量配置及Cadence集成验证等关键步骤,特别针对初学者常见问题提供解决方案,助力快速掌握芯片设计工具配置。

weixin_30522183的博客 491

Marin说PCB之LPDDR5的布线注意事项--03

这个规则中是把每个字节中的WCK to RDQS 以及DM / DQ to WCK等长规则都加到了DM / DQ这个等长规则中去了,因为芯片手册上的设计要求中的DM / DQ这个group的等长误差是+-50MIL, WCK to RDQS的等长group的规则是62.5MIL,DM / DQ to WCK等长group的规则是相对松一些是150MIL。其实上面的等长规则还是建少了一些的,例如手册上要求的每个channel的WCK0:1,WCK2:3等长误差在+-488MIL,这个规则建议还是补上去吧。

weixin_45223454的博客 1229

信息学奥赛一本通提高篇 1435:【例题3】曲线 二分与三分

输入包含T𝑇 组数据 (T

长春高老师编程 781

从UC3842的FB脚到COMP脚:一次讲透反激电源两种光耦反馈接法的选择与实战

本文深入探讨了UC3842 PWM控制器在反激式开关电源设计中的两种光耦反馈接法:FB脚与COMP脚方案。通过分析信号极性差异、稳定性特点及动态响应性能,提供场景化选型指南和可靠性设计要点,帮助工程师优化反馈环路设计,提升系统稳定性与效率。特别针对TL431和PC817等关键元件在温度漂移、老化衰减等实际问题给出解决方案。

weixin_28717683的博客 705

二分与三分(提高篇)

这个星期忙着补笔记和写论文,在最近两天才看了看书,补了两道例题。 1433:【例题1】愤怒的牛 【题目描述】 农夫 John 建造了一座很长的畜栏,它包括N(2≤N≤100,000)N(2≤N≤100,000)个隔间,这些小隔间依次编号为x1,...,xN(0≤xi≤1,000,000,000)x1,...,xN(0≤xi≤1,000,000,000). 但是,John的C(2≤C≤N)C(2≤C≤N)头牛们并不喜欢这种布局,而且几头牛放在一个隔间里,他们就要发生争斗。为了不让牛互相伤害。John决定

weixin_46434074的博客 389

《YOLOv8:从入门到实战》专栏介绍 & 专栏目录

本专栏涵盖了丰富的YOLOv8算法从入门到实战系列教程,专为学习YOLOv8的同学而设计,堪称全网最详细的教程!🌈🌈🌈

小哥谈 6489

鸿蒙系统开发工程师:核心技术解析与深度面试指南

摘要: 鸿蒙系统开发工程师需具备底层驱动开发、系统移植优化及分布式架构能力。核心职责包括硬件适配(Bootloader、内核移植、HDF驱动开发)、性能调优(启动加速、功耗管理)及稳定性保障。技术要求涵盖C/C++编程、Linux内核机制、鸿蒙架构(HDF、分布式服务)及ArkTS/ArkUI基础。面试重点考察系统移植流程(如ARM板适配)、驱动开发(I2C/Display)、性能优化手段及内存/同步机制的应用。

郑伟强dev的专栏 430

1435:【例题3】曲线 一本通 代替三分

1435:【例题3】曲线 一本通 代替三分

m0_46183615的博客 693

[工作流节点10] 获取多条数据并循环执行 —— 明道云批处理自动化实战

本文系统介绍了明道云工作流中"获取多条数据+循环执行"的批处理功能。该功能通过筛选数据集合并逐条处理,适用于批量通知、数据更新等场景。文章详细解析了功能配置方法,包括数据筛选、循环设置和异常处理,并提供了合同到期提醒等典型应用案例。同时强调了数据量控制、分批处理、错误处理等优化策略,帮助用户实现高效批量自动化。这一功能组合能将业务从单条处理升级为批量驱动,显著提升工作效率。

每日出拳老爷子的博客 455

1435 曲线

1435 曲线 啊,又是一个区间查询的问题,偶滴天哪 这道题和刚才做的不一样,它需要分成三部分,因为确定是三个系数,所以,需要(l+r)/3 不过这个题我做了好长时间了,还没有明白到底哪里挂了 原来我把l和r的变量搞错了,本来该设置成double,结果我学成了int,呜呜呜 最后感觉这个题很像集训做的第一道题,一元三次方程 #include<iostream> #include<cstdio> #include<algorithm> #include<string&

CCCCDEV_CCCC的博客 210

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

1435:曲线

#define E 1e-11 const int N=1e4+5; int n,m,t; int i,j,k; double a[N],b[N],c[N]; double H,h,D; double C(double x){ double maxx=-1; for(i=0;i<n;i++){ maxx=max(a[i]*x*x+b[i]*x+c[i],maxx); } return maxx; } int main(...

C_Dreamy的博客 681

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

一本通题解——1435 曲线

题目链接 一本通:http://ybt.ssoier.cn:8088/problem_show.php?pid=1435。 自己OJ:http://47.110.135.197/problem.php?id=4460。 题目 题目描述 明明做作业的时候遇到了 n 个二次函数 ,他突发奇想设计了一个新的函数。 明明现在想求这个函数在 [0,1000] 的最小值,要求精确到小数点后四位四舍五...

努力中的老周的专栏 1448

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

1435A/B-V信号发生器

1435-V系列信号发生器支持5种下载数据格式的任意波调制,可以根据用户需要编辑、下载配置所需的波形,完成各种信号模拟,满足各种复杂信号的测试需求;1435具有优异的数字调制性能,齐全的数字调制样式,支持涵盖PSK、QAM、FSK、MSK等超过20种格式的通用数字调制信号及用户自定义调制信号的实时发生,适用于通信系统误码率等指标测试。1435-V系列信号发生器是一款性能优良的矢量信号发生器,频率范围覆盖9kHz~6GHz,200MHz内部调制带宽和齐全的数字调制样式,可满足各种宽带数字调制信号的模拟需求。

XLTYQYB的博客 374

1435FD信号发生器

具有优良的频谱纯度,单边带相位噪声1GHz载波@10kHz频偏达到-136dBc/Hz,10GHz载波@10kHz频偏达到-116dBc/Hz;1435FD提供两档相位噪声供用户选择,标配单边带相位噪声实测-101dBc/Hz(10GHz@10kHz),选用低相位噪声选件,单边带相位噪声低至-116dBc/Hz(10GHz@10kHz)。脉冲开关比大于80dB,上升下降时间小于10ns,选用窄脉冲选件H04,最小脉宽20ns,脉宽范围20ns~42s-10ns,步进10ns,支持门控、外部等多种触发方式。

XLTYQYB的博客 353

1435系列信号发生器

1435系列信号发生器的频率切换时间1ms,测试速度快,缩短测试时间提高测试效率,满足海量数据测试需求;脉冲开关比大于80dB,上升下降时间小于10ns,选用窄脉冲选件H04,最小脉宽20ns,脉宽范围20ns~42s-10ns,步进10ns,支持门控、外部等多种触发方式,具备测试所需要的脉冲串功能。1435A/B/C/D/F信号发生器的频率范围为9kHz~3GHz/6GHz/12GHz/20GHz/40GHz,系列化最低频率均低至9kHz,最高频率高达40GHz,可满足宽频段测试需求。

XLTYQYB的博客 578

奥赛一本通 1435 曲线

奥赛一本通 1435 曲线

qq_39680218的博客 357

P1435 [IOI 2000] 回文字串

动态规划, 线性dp

Ayanami_Rei的博客 350

力扣-Mysql-1435-制作会话柱状图(简单)

本题难点为输出的结果中有原表不存在的列,所以需要我们自己创建列;以及怎样进行数据的筛选;使用了 UNION 操作符,UNION是用来合并两个或多个SELECT语句结果集的SQL操作符,使用UNION时,两个SELECT语句中选择的列数必须相同,并且相应的列数据类型也需要兼容。UNION操作会去除结果集中的重复行,返回唯一行;使用了 FLOOR() 函数,它的作用是返回大于或等于给定数值的最小整数,即向下取整,如果给定的数值本身就是一个整数,那么 FLOOR() 函数将返回该数值本身。

Jotcy的博客 1128

1435A 信号发生器

这7个波形发生器中包含有2个标准函数发生器、1个双函数发生器、1个扫描函数发生器、2个噪声发生器和1个直流发生器,直流发生器产生直流电平,仅能用于低频输出,波形发生器正弦波频率范围0.1Hz~10MHz,三角波、方波、锯齿波、脉冲的频率范围0.1Hz至1MHz,频率分辨率0.1Hz。1435A/B/C/D/F信号发生器的频率范围为9kHz~3GHz/6GHz/12GHz/20GHz/40GHz,系列化最低频率均低至9kHz,最高频率高达40GHz,可满足宽频段测试需求。优良的单边带相位噪声。

XLTYQYB的博客 364

关于oracle导入imp文件出现错误1435 用户不存在的 问题

1.首先要先创建数据库,以及数据库用户; 2.用控制台进入oracle安装目录bin文件夹下面,如              本机oracle安装在c盘oracle下面则控制台输入:   cd C:\oracle\bin 3.开始导入dmp文件,控制台导入dmp文件有两种方法,这里推荐的这种可以看到错误信息           Imp username/password@database

Yun_小妖 2万+

NDP1435KC 降压型DC-DC转换器

NDP1435KC是一款高效率、单片同步降压型直流/直流转换器,采用固定频率平均电流模式控制架构。能够提供高达3.5A的连续负载,并具有出色的线路和负载调节性能。该器件工作输入电压范围为7V至38V,可提供3.6V至25V的可调输出电压。NDP1435KC配备短路和热保护电路,可提升系统可靠性。NDP1435KC仅需极少外部元件,并通过多重保护功能显著增强系统可靠性。可编程频率(130KHz~300KHz)宽输入电压范围:7V至32V。±1.5%输出电压精度。集成45mΩ高边开关。集成23mΩ低边开关。

ZLJ13148737756的博客 286

婚姻稳定问题(Hdu 1435,Hdu 1522,Hdu 1914)

1、婚姻稳定问题描述: 有n个男人,n个女人,每个男人对每个女人之间都有一个好感度, 每个女人对每个男人也有一个好感度,求一种最佳方案,让男人,女人配对, 每个男人会去追求每个女生,使总体的好感度最高, 就是使她们的结合最稳定,就是婚姻稳定问题。 2、解决方法: 从为配对的男人开始,寻找最合适他的女人, 如果当前找的女人已经有男人了,判断这个女人对这两个男人的那个好感度更高, ...

积少成多,水滴石穿 228
上一篇: 1434.【例题2】Best Cow Fences
下一篇: 1436. 数列分段II
mapleleafcn
博客等级 码龄16年 55粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值