随笔分类 - 数据结构-栈
摘要:SvT bzoj-3879 题目大意:给定一个字符串。每次询问给定$t$个位置,求两两位置开头的后缀的$LCP$之和。 注释:$1\le length\le 5\cdot 10^5$,$\sum t\le 3\cdot 10^6$。 想法: 不难想到构建后缀数组。 进而我们的问题就转化成了给定序列上
阅读全文
摘要:差异 bzoj-3238 Ahoi-2013 题目大意:求任意两个后缀之间的$LCP$的和。 注释:$1\le length \le 5\cdot 10^5$。 想法: 两个后缀之间的$LCP$和显然不好求。 我们先构建后缀数组。 那么任意两个后缀之间的$LCP$之和就是所有$sa$数组上所有区间的
阅读全文
摘要:有趣的数列 bzoj-1485 HNOI-2009 题目大意:求所有1~2n的排列满足奇数项递增,偶数项递增。相邻奇数项大于偶数项的序列个数%P。 注释:$1\le n\le 10^6$,$1\le P \le 10^9$。 想法:好题啊。 我们依次考虑1~2n,就是把当前$i$放进奇数项还是偶数项
阅读全文
摘要:删除物品 bzoj-3192 JLOI-2013 题目大意:给你n个物品,分成2堆。所有的物品有不同的优先级。我只可以将一堆中的堆顶移动到另一个堆的堆顶。而如果当前物品是全局所有物品中优先级最高的,我可以直接将其删除。询问最小移动多少次,删除不计入总次数。 注释:$1\le n\le 10^5$。
阅读全文
摘要:Rails poj-1363 题目大意:判断一个序列是否是1~n的合法出栈序列。 注释:$1\le n\le 10^4$。 想法:开始想到一种想法。 对于一段序列来讲,显然从首元素开始的连续小于尾元素的序列必定为合法出栈序列,所剩下的数所组成的序列也必为合法出栈序列。 黄色序列中所有数小于尾元素,不
阅读全文
摘要:小委出发 题目大意:一个长度为n的字符串,由()[]{}组成。求最长的和谐字符串:我们对最长和谐字符串的定义就是每一个括号有一个性质相同的括号与之匹配,这两个括号中间要么为空,要么也是和谐的。几个连续的和谐串连在一起也是和谐的。 注释:k<=$5\cdot 10^6$ 想法:开始的想法是dp,怎么d
阅读全文

浙公网安备 33010602011771号