摘要: [Codeforces 1295D]Same GCDs(欧拉函数+分解质因数) 题面 已知正整数$a,m$,求有多少个正整数$x$满足$0 \leq x 法二(欧拉函数): 根据辗转相除法 $$\begin{aligned}\sum_{x = 0}^{m 1} [\gcd(a, m) = \gcd( 阅读全文
posted @ 2020-01-31 20:48 birchtree 阅读(374) 评论(2) 推荐(0) 编辑
摘要: [BZOJ 4212]神牛的养成计划(Trie+可持久化Trie) 题面 已知n个字符串,有m个询问(强制在线)。每个询问给出两个字符串$s_1,s_2$,问$n$个字符串中有多少个字符串满足既是$s_1$的前缀,又是$s_2$的后缀 $n$个字符串总长度$\leq 2 \times 10^6$,$ 阅读全文
posted @ 2020-01-31 20:28 birchtree 阅读(205) 评论(0) 推荐(0) 编辑
摘要: [LuoguP4094] [HEOI2016] [TJOI2016]字符串(二分答案+后缀数组+ST表+主席树) 题面 给出一个长度为$n$的字符串$s$,以及$m$组询问.每个询问是一个四元组$(a,b,c,d)$,问$s[a,b]$的所有子串和字符串$s[c,d]$的最长公共前缀长度的最大值。 阅读全文
posted @ 2020-01-31 20:14 birchtree 阅读(134) 评论(0) 推荐(0) 编辑
摘要: [BZOJ 2865]字符串识别(后缀数组+线段树)(或后缀自动机+线段树) 题面 给定一个字符串S,与一个整数K,定义S的子串T=S(i, j)是关于第K位的识别子串,满足以下两个条件: 1、i≤K≤j。 2、子串T只在S中出现过一次。 现在,给定S,XX希望知道对于S的每一位,最短的识别子串长度 阅读全文
posted @ 2020-01-31 19:59 birchtree 阅读(254) 评论(0) 推荐(0) 编辑
摘要: [NOI2016]品酒大会(后缀数组+并查集) 题面 给出一个 长度为 n 的字符串,每一位有一个权值 val。定义两个位字符为 r 相似,是指分别从这两个字符开始,到后面的 r 个字符都相等。两个 r 相似的字符还有一个权值为这两个字符权值的乘积。问对于 $r \in [0,n 1]$,统计出有多 阅读全文
posted @ 2020-01-31 19:39 birchtree 阅读(170) 评论(0) 推荐(0) 编辑
摘要: [Codeforces 1295F]Good Contest(DP+组合数学) 题面 有一个长度为$n$的整数序列,第$i$个数的值在$[l_i,r_i]$中随机产生。问这个序列是一个不上升序列的概率(模$998244353$意义下)。 $n \leq 50,l_i,r_i \leq 9982443 阅读全文
posted @ 2020-01-31 19:10 birchtree 阅读(441) 评论(0) 推荐(0) 编辑
摘要: [Codeforces 1295E]Permutation Separation(线段树+贪心) 题面 给出一个排列$p_1,p_2,...p_n$.初始时你需要选择一个位置把排列分成左右两个。然后在两个序列间移动元素使得左边序列的所有元素都比右边的所有元素小。给出每个元素$p_i$从一个序列移动到 阅读全文
posted @ 2020-01-31 12:42 birchtree 阅读(432) 评论(0) 推荐(0) 编辑