单调栈
lajiyuan_
已经退役啦,会不定期更新cf博客 or 其他计算机知识相关的博客.
展开
-
【POJ3415】后缀数组+单调栈
POJ3415 题意为给定两个字符串A和B,求长度不小于k的公共子串的个数(可以相同) 这道题我们先考虑暴力的做法,我们可以将两串拼接求出heightheightheight数组,答案为所有分别属于A,B的后缀的(lcp−k+1)(lcp−k+1)(lcp-k+1)之和,我们可以n2n2n^{2}解决这个问题。 但是本题的范围n2n2n^{2}是会超时的,所以我们要考虑heightheigh...原创 2018-05-17 02:10:42 · 376 阅读 · 5 评论 -
【 Educational Codeforces Round 61 (Rated for Div. 2) G. Greedy Subsequences】单调栈+dfs序+线段树
G. Greedy Subsequences 题意 给你一个长度为n的数组,对其中每个长度为k的连续子序列求这个子序列的最长贪心子序列 最长子序列的定义为选定一个数作为第一个数,那么他右面离他最近而且比他大的数作为第二个数,以此类推直到不能再加数这样产生的序列被称为贪心子序列,选定每一个数作为起点,得到的最长的贪心子序列就是一个序列的最长贪心子序列。 做法 首先这道题一定是滑动窗口来做的。也就是...原创 2019-03-07 14:58:49 · 140 阅读 · 0 评论