"传送门" Solution 虽然没做过多少Floyd的题……但是还是灵性了一波。 首先你会发现数据是有单调性的!那么我们就干脆一个一个点加进去跑Floyd就行了,那么怎么加点呢? 对于某个点key,我要把它加进去,我们可以假设它是起点,那么以i为中点,j为终点,跑一下平方的松弛操作;同上,分别假设 ...
分类:
其他好文 时间:
2018-09-22 10:37:50
阅读次数:
147
函数 y = f(x),x自变量,y因变量 分类:分段函数,反函数,显函数和隐函数 函数的特性:奇函数。f(-x) = -f(x) 偶函数。f(x) = f(-x) 关于y轴对称 周期性。f(x+T) = f(x),比如三角函数 单调性。单调增加,单调减少 极限 按照一定次数排列的一列数 当n无穷大 ...
分类:
其他好文 时间:
2018-09-18 20:42:15
阅读次数:
163
思路: 尺取法。 循环i:1~26,分别计算恰好包含i种字母并且每种字母出现的次数大于等于k个的最长子串长度。 没法直接使用尺取法,因为不满足区间单调性,但是使用如上的方法却是可以的,因为子串中包含的字母种类数是满足区间单调性的。 实现: ...
分类:
其他好文 时间:
2018-09-09 21:05:54
阅读次数:
185
以前一直以为这两个是很高级的东西,这段时间用到了才开始学,发现实际上非常简单 下面我们以单调队列为例进行讲解,单调栈自行类比 顾名思义 单调队列这个名字就指明了它的性质—— 单调性 我们来看一道例题—— "滑动窗口" 题面在此不再赘述,大意就是有一个长度为$n$的数列,一个长度为$k$的窗口,输出窗 ...
分类:
其他好文 时间:
2018-09-09 18:16:43
阅读次数:
212
$\fbox{例1}$【用具体函数做个引例】 如,解不等式$log_2(3x+1) log_2(1 2x)$, 分析:由于我们是借助函数$y=log_2x$的单调性来解不等式, 则需要先考虑定义域,以保证让不等式的两端都有意义, 故利用函数的定义域和单调性,可以等价转化得到不等式组: $\left\ ...
分类:
其他好文 时间:
2018-09-09 15:10:47
阅读次数:
197
模拟赛不会系列。。。 这道题要求最小的极差(所选元素相差的最大值),最小的最大,想到了二分。 但是我菜,找不到什么单调性。 看了标程,发现可以用堆来搞定。相关算法可以从P1631和P2085看到。 思路是将每一组分别排序,然后每组预先选取第1到第c[i]个。算出一个最初的ans。 然后可以每次更新答 ...
分类:
其他好文 时间:
2018-09-08 14:04:47
阅读次数:
152
题解: 具有单调性的题目还是要多想想二分答案 不二分答案暴力dp是n^3的 非常不优秀 二分答案之后就比较好做 mx[i],nx[i]表示最多/最少几个与a[1]相同 代码: ...
分类:
其他好文 时间:
2018-08-31 23:27:56
阅读次数:
164
单调队列 就是保持队列中的元素始终保持单调性,这个数据结构就是单调队列 它的作用就是维护最值、求第一个比i小(大)的数的下标等等 还有个单调栈来着,不过我们可以用一个双端队列就足够了 如果要维护最大值,就用单调递减队列,反之,用递增队列 1、hdu3530 Subsequence 单调队列入门题 这 ...
分类:
其他好文 时间:
2018-08-31 00:34:59
阅读次数:
211
又是爆炸的一场 心态有点小崩。但问题不大。。 看A题,一直担心有多个正方形。。小心翼翼地看完之后,毅然地交上去了。 [00:08] A【Accpted】 然后开始看B题。 觉得和之前做的某题很像,但翻了翻发现那题是i s(i)所以才有单调性. 然后继续想啊想。突然想到a+b==10000的话岂不是美 ...
分类:
其他好文 时间:
2018-08-28 10:33:45
阅读次数:
181
正统双端队列搜索 回顾:普通队列进行边权为定值的最短路 每次到达都是最优的(意味着不用取 min ) why? 因为所有状态按照 入队的先后顺序 具有 层次单调性 ,每次扩展,都往外走一步,满足从起始到该状态的最优性(不用取min/也不用比大小,如果如此失去了意义) 回到正题:双端队列可以进行边权两 ...
分类:
其他好文 时间:
2018-08-27 21:42:27
阅读次数:
180