上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 74 下一页
摘要: 题目大意: 给定$n(n\leq10^5)$个字符串$s_{1\sim n}$,$n$次询问,每次询问所有满足$s_i$是$t$的后缀的$t$中,编号第$k_i$小的$t$的编号。 思路: 倒着建字典树,根据DFS序建立主席树,维护每个区间内编号出现次数。 阅读全文
posted @ 2018-03-14 08:59 skylee03 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一个长度为$n(n\leq10^6)$的字符串$S$,定义一个串$S$的最大周期为一个不为$S$的字符串$Q$,满足$Q$为$S$的前缀且$S$为$QQ$的前缀。求字符串$S$的每一个前缀的最大周期长度之和。 思路: KMP+DP。 不难发现串$S$去掉前缀串$Q$后,剩下的串是$Q 阅读全文
posted @ 2018-03-13 20:49 skylee03 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一个长度为$n(n\leq5\times10^5)$的字符串$S$,$q(q\leq2\times10^6)$组询问,每次询问子串$S_{[l_i,r_i]}$最小循环节。 思路: 若$i$是循环节,则最小循环节一定是$i$的因数。因此可以线性筛预处理出$1\sim n$每个数的最大 阅读全文
posted @ 2018-03-13 18:27 skylee03 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一个长度为$n(n\leq200000)$的串$S_{1\sim n}$,选择一个$l$,从$S_1$开始,将$S$分为连续的若干段,使得每一段长度为$l$。令$k$为分出来不同的子串个数(翻转后相同算作相同),求最大的$k$,以及有哪些$l$对应的答案为$k$。 思路: 枚举长度, 阅读全文
posted @ 2018-03-13 15:18 skylee03 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定$n(10^5)$个线段$[l_i,r_i](1\leq l_i,r_i\leq n)$,有$q(q\leq10^5)$组询问,每次给出$m_i(\sum m_i\leq n)$个点$x_{i,j}(1\leq x_{i,j}\leq n)$,问这些线段中有多少个线段覆盖了这些点中的 阅读全文
posted @ 2018-03-13 14:08 skylee03 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个$n(n\leq300000)$个结点的以$1$为根的树,结点有黑白两种颜色,每个点初始权值为$0$。进行以下2种共$m(m\leq300000)$次操作: 1.给定结点$u$,对于所有的黑点$v$,令${\rm LCA}(u,v)$的权值加上$v$; 2.改变$u$的颜色。 思 阅读全文
posted @ 2018-03-13 11:15 skylee03 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一个$1\sim n(n\leq10^5)$的全排列,有$m(m\leq10^5)$次操作,每次把区间$[l,r]$按照升序或降序排序。最后询问所有操作完成后,位置为$q$的数是多少。 思路: 题目只需要求位置为$q$的数是多少,而并不关心其他的数是多少。因此排序时也只需要考虑答案的 阅读全文
posted @ 2018-03-08 10:27 skylee03 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一个$n(n\leq10000)$个点的仙人掌,$q$组询问,每次询问两点间的最短路。 思路: 将仙人掌上问题转化为树上问题。以$1$为根,求出单源最短路。然后选择每个环中深度最小的点作为环的关键点,将原来环中的边删除,并让环中每个点都连向这个关键点,这样原图就变成了一个树。这样两点 阅读全文
posted @ 2018-03-08 07:59 skylee03 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一个长度为$n(n\leq10^5)$的数列,$m(m\leq10^6)$组询问,每次求出$A_{l..r}$中,权值$\in[a,b]$的权值的种类数。 思路: 莫队处理询问,分块维护每个区间内的权值种类数。时间复杂度$O(m\sqrt n)$。如果用树状数组是$O(m\sqrt 阅读全文
posted @ 2018-03-07 18:05 skylee03 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一个只包含小写英文字母的字符串$s$,进行以下3种操作共$m(m\leq150000)$次: 1.改变某个位置上的字符; 2.在某个位置插入一个字符; 3.求两个后缀的LCS长度。 保证操作过程中串长不超过$100000$。 思路: Splay维护字符串及对应区间的Hash值,询问时 阅读全文
posted @ 2018-03-07 15:01 skylee03 阅读(119) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 74 下一页