上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 74 下一页
摘要: [UOJ35]后缀排序 题目大意: 对于给定的长度为$n(n\le10^6)$的字符串求后缀数组$sa[i]$和高度数组$lcp[i]$。 思路: 倍增+快排构造后缀数组,利用$rank[i]$求$lcp[i]$。时间复杂度$\mathcal O(n\log^2 n)$。 源代码: cpp incl 阅读全文
posted @ 2018-06-12 14:00 skylee03 阅读(80) 评论(0) 推荐(0) 编辑
摘要: [POJ3581]Sequence 题目大意: 给定序列$A_{1\sim n}$,其中$A_1$为最大的数。要把这个序列分成$3$个非空段,并将每一段分别反转,求能得到的字典序最小的序列。 思路: 对于第一段,由于$A_1$是最大的数字,因此我们可以将$A_{1\sim n}$翻转,用后缀数组求最 阅读全文
posted @ 2018-06-12 11:17 skylee03 阅读(102) 评论(0) 推荐(0) 编辑
摘要: [洛谷P3809]【模板】后缀排序 题目大意: 对于给定的长度为$n(n\le10^6)$的字符串求后缀数组$sa[i]$。 思路: 倍增+快排构造后缀数组。代码参考《挑战程序设计竞赛》。时间复杂度$\mathcal O(n\log^2n)$。 源代码: cpp include include in 阅读全文
posted @ 2018-06-12 08:21 skylee03 阅读(94) 评论(0) 推荐(0) 编辑
摘要: [JSOI2018]潜入行动 题目大意: 一棵$n(n\le10^5)$个结点的树,在一些点上安装$k(k\le\min(n,100))$个装置。每个装置可以控制所有与安装位置相邻的结点(不包括本身)。每个点可以安装至多一个装置。问有多少种方案恰好用完$k$个装置,使得所有的结点都被控制。 思路: 阅读全文
posted @ 2018-06-11 20:46 skylee03 阅读(126) 评论(0) 推荐(0) 编辑
摘要: [HAOI2018]苹果树 题目大意: 一个$n(n\le2000)$个点的二叉树,初始时只有一个根结点$1$。按顺序加入$2\sim n$的结点。每次随机一个未拓展的分支加入一个新的结点。求最后树上所有点对之间的距离之和的期望$E\times n!$对$p(p\le10^9+7)$取模的结果。 思 阅读全文
posted @ 2018-06-11 18:51 skylee03 阅读(90) 评论(0) 推荐(0) 编辑
摘要: [AGC019E]Shuffle and Swap 题目大意: 给出两个长度为$n(n\le10000)$的$01$串$A_{1\sim n}$和$B_{1\sim n}$。两个串均有$k$个 。令$a_{1\sim k}$和$b_{1\sim k}$分别表示$A$和$B$中所有 出现的位置。将$a 阅读全文
posted @ 2018-06-11 14:38 skylee03 阅读(107) 评论(0) 推荐(0) 编辑
摘要: [TC14860]SquadConstructor2 题目大意: 有$n(n include constexpr int M=8,N=1 f[K]; int sqr(const int &x) const { return x x; } public: int teamget(const int & 阅读全文
posted @ 2018-06-11 10:40 skylee03 阅读(106) 评论(0) 推荐(0) 编辑
摘要: [HNOI/AHOI2017]影魔 题目大意: 有一排$n(n\le2\times10^5)$个数$k_{1\sim n}$。对于点对$(i,j)$,若不存在$k_s(i include include typedef long long int64; inline int getint() { r 阅读全文
posted @ 2018-06-10 21:06 skylee03 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [HNOI/AHOI2018]转盘 题目大意: 一个环上有$n(n\le10^5)$个物品。在时间为$0$的时候,你可以任选一个点作为起点出发。每秒钟你可以选择留在当前点或走到下一个点。每个物品有一个出现的时间$t_i$。对于每一时刻,若当前位置上的物品已经出现了,则可以获得该物品。问何时可以获得所 阅读全文
posted @ 2018-06-10 10:18 skylee03 阅读(130) 评论(0) 推荐(0) 编辑
摘要: [PKUSC2018]星际穿越 题目大意: 有一排编号为$1\sim n$的$n(n\le3\times10^5)$个点,第$i(i\ge 2)$个点与$[l_i,i 1]$之间所有点有双向边。$q(q\le3\times10^5)$次询问,每次对于$l_i,r_i,x_i$,求$\frac{\su 阅读全文
posted @ 2018-06-09 19:33 skylee03 阅读(839) 评论(0) 推荐(1) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 74 下一页