枚举,二分,$RMQ$。 对于一个序列来说,如果固定区间左端点,随着右端点的增大,最大值肯定是非递减的,最小值肯定是非递增的。 因此,根据这种单调性,我们可以枚举区间左端点$L$,二分找到第一个位置${{p_1}}$,使得$\mathop {\max }\limits_{i = L}^{{p_1}} ...
分类:
其他好文 时间:
2016-09-04 14:15:57
阅读次数:
163
枚举剩下的分数个数$k$,设最高的$k$个分数和的分子分母分别为$U$和$D$。 那么在选了的里面找到$A=\min(Dt[x]-Up[x])$,没选的里面找到$B=\max(Dt[x]-Up[x])$。 如果$A<B$,则可以更大。 对于$A,B$的计算,可以利用决策单调性分治求解。 时间复杂度$ ...
分类:
其他好文 时间:
2016-08-20 00:02:15
阅读次数:
393
说是找椭球面上的 到原点距离最近的点。 感觉像是有个单调性,然后,点的范围是正负100以内。 第一次学习模拟退火,觉得就是个搜索,在现在确定的一个方向中去搜索。当然,方向越多搜索越精确,但是时间会变慢,这种概率算法还是不要轻易写的为好...... ...
分类:
其他好文 时间:
2016-07-25 13:11:24
阅读次数:
149
单调队列优化DP的模板题 不难列出DP方程: 对于买入的情况 由于dp[i][j]=max{dp[i-w-1][k]+k*Ap[i]-j*Ap[i]} AP[i]*j是固定的,在队列中维护dp[i-w-1][k]+k*Ap[i]的单调性即可 ...
分类:
其他好文 时间:
2016-05-07 22:02:44
阅读次数:
215
就按时间顺序写吧 完成度:8/10 3.30 bzoj4385 首先一定是删去连续d个数,然后枚举终点,起点显然有单调性,用单调队列乱搞搞就可以啦 bzoj4378 首先才结论:可行当且仅当把所有大于s的数全变成s然后看所有的数的和大于等于c*s,然后两个树状数组分别维护<=s的和及个数即可,注意需 ...
分类:
其他好文 时间:
2016-04-04 18:11:40
阅读次数:
218
带有详细证明的转这里 题意:每一个线段有一个长度,有一个标准长,现在要把这些线段按照顺序分行,每行的不和谐值等于标准长和该行线段总长的差的绝对值的p次方。现在要求最小的不和谐值之和。 开始的时候完全读错题了,以为p==2 for ever.真是太天真。后来看数据范围才发现。我真是面向数据编程? n^ ...
分类:
其他好文 时间:
2016-03-27 21:22:02
阅读次数:
407
题意: 给一段数字序列,求一段区间内未出现的最小自然数. SOL: 框架显然用莫队.因为它兹瓷离线. 然而在统计上我打了线段树...用&维护的结点...400w的线段树...然后二分查找...炸的妥妥的... 然后发现所谓的"暴力"...直接开数组维护...因为指针具有一定的单调性,一次更改可以直接
分类:
其他好文 时间:
2016-03-23 07:58:13
阅读次数:
268
求出前缀和$s$,设$f[i]=s[i+d-1]-s[i-1]$。 从左到右枚举的右端点$i$,左端点$j$满足单调性,若$s[i]-s[j-1]-\max(区间内最大的f)\leq p$,则可行。 用单调队列维护即可,时间复杂度$O(n)$。
分类:
其他好文 时间:
2016-03-13 06:11:25
阅读次数:
118
1. 微分的应用 1.1 一元函数的微分 1.1.1 单调性、极值、渐近线 导数给出了函数的走向,它对我们分析函数的图形性质很有作用,这里就用微分学的知识来了解函数的性质。一阶导数对函数的影响是最直接的,这里先看一阶导数。对于区间上的常值函数\(f(x)=C\),它的导数处处为零,反之由中值定理知,
分类:
其他好文 时间:
2016-03-03 13:10:37
阅读次数:
248
ACM知识点分类 (红:完全没听说过 黄:听说过 绿:接触过做过题 蓝:很熟悉刷过专题 紫:见一道秒一道) 第一类:基础算法 (1) 基础算法:枚举,贪心,递归,分治,递推,构造,模拟 (2) 动态规划:背包问题,树形dp,状态压缩dp,单调性优化,插头dp (3) 搜索:dfs,bfs,记忆化搜索
分类:
其他好文 时间:
2016-02-26 18:37:06
阅读次数:
149