CF1941F

题目链接

分析

最大值最小化,明显二分。

发现顺序对答案没有影响,考虑排序。

由于只能插入一个题目,所以肯定是在 a i − a i − 1 a_i-a_{i-1} ai−ai−1 最大的地方插入,而且插的值肯定在两个的中间,但是不能忽略 a i − a i − 1 a_i-a_{i-1} ai−ai−1 的次大值的贡献。

我们可以枚举每个 d i d_i di 二分一个最大的 l i l_i li 使得: d i + l i ≤ a m a x p − a m a x p − 1 2 d_i+l_i \le \frac{a_{maxp}-a_{maxp-1}}{2} di+li≤2amaxp−amaxp−1,最后再跟 d i + l i + 1 d_i+l_{i+1} di+li+1 比较取最小值即可。

相关推荐
努力冲冲1 小时前
常用排序算法
java·算法·排序算法
夜斗小神社3 小时前
【LeetCode 热题 100】(六)矩阵
算法·leetcode·矩阵
天地一流殇4 小时前
SimBA算法实现过程
深度学习·算法·对抗攻击·黑盒
2501_924730615 小时前
智慧城管复杂人流场景下识别准确率↑32%:陌讯多模态感知引擎实战解析
大数据·人工智能·算法·计算机视觉·目标跟踪·视觉检测·边缘计算
weixin_307779135 小时前
C++实现MATLAB矩阵计算程序
开发语言·c++·算法·matlab·矩阵
学不动CV了5 小时前
FreeRTOS入门知识(初识RTOS任务调度)(三)
c语言·arm开发·stm32·单片机·物联网·算法·51单片机
Kingfar_15 小时前
智能移动终端导航APP用户体验研究案例分享
人工智能·算法·人机交互·ux·用户界面·用户体验
dlraba8025 小时前
机器学习-----SVM(支持向量机)算法简介
算法·机器学习·支持向量机
_poplar_5 小时前
09 【C++ 初阶】C/C++内存管理
c语言·开发语言·数据结构·c++·git·算法·stl
2501_924747117 小时前
驾驶场景玩手机识别准确率↑32%:陌讯动态特征融合算法实战解析
人工智能·算法·计算机视觉·智能手机