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 比较取最小值即可。

相关推荐
Jasmine_llq1 小时前
《CF280C Game on Tree》
数据结构·算法·邻接表·深度优先搜索(dfs)·树的遍历 + 线性累加统计
小棠师姐1 小时前
支持向量机(SVM)入门:超平面与核函数的通俗解释
算法·python机器学习·支持向量机svm·超平面可视化·核函数应用
im_AMBER2 小时前
Leetcode 102 反转链表
数据结构·c++·学习·算法·leetcode·链表
今儿敲了吗2 小时前
01|多项式输出
c++·笔记·算法
Xの哲學2 小时前
深入剖析Linux文件系统数据结构实现机制
linux·运维·网络·数据结构·算法
AlenTech3 小时前
200. 岛屿数量 - 力扣(LeetCode)
算法·leetcode·职场和发展
C雨后彩虹3 小时前
竖直四子棋
java·数据结构·算法·华为·面试
不如自挂东南吱4 小时前
空间相关性 和 怎么捕捉空间相关性
人工智能·深度学习·算法·机器学习·时序数据库
洛生&4 小时前
Elevator Rides
算法
2501_933513044 小时前
关于一种计数的讨论、ARC212C Solution
算法