![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
三分
ljq真的不能再吃了
珍惜每一天
展开
-
【Codeforces 578 C. Weakness and Poorness】三分+最大子段和
cf578C• 给定一个序列A• 一个区间的poorness定义为这个区间内和的绝对值• weakness等于所有区间最大的poorness• 求一个x使得,序列A全部减x后weakness最小• 1 ≤ n ≤ 2 * 1e5做法 首先对样例发现随着x增加 答案会增加 x减少 答案会减少 那么这是一个谷函数 可以三分最大子段和就用最大子段和的算法算 但是绝对值 只要把数组相反数再求...原创 2019-07-14 11:29:04 · 281 阅读 · 0 评论 -
【Codeforces 626E. Simple Skewness】三分
CF626E• 给定一个序列A• 选取一些数,使得这些数的平均数减中位数尽可能大• 1 ≤ n ≤ 2 * 1e5• 一定选择奇数个数。若选择偶数个数则可将中间两个数较大的一 个删除使得答案更优• 枚举中位数 三分区间长度• 排序 贪心计算平均数枚举中位数 三分长度 整数三分要向上取整 真骚啊 这是一个凸函数/* if you can't see the repay ...原创 2019-07-14 13:25:15 · 134 阅读 · 0 评论 -
【51nod1281 山峰和棋子】 二分套二分 / 三分
51nod1281一开始看到这题 想了下这不是可以直接三分么因为随着k增大 能放的棋子先增大后减小 是一个单峰函数如果是三分 就可以写二分套二分这题主要是发现随着k增加 能放的棋子数先增加后减少但是能放的棋子数 - k 一定是丛 0 逐渐变小原来cal(x)-x 这个函数是单调递减的 那么我们就可以愉快的二分了求答案里面有个二分 所以是二分套二分 滑稽二分套二分 版本/* ...原创 2019-07-15 14:56:22 · 190 阅读 · 0 评论