03 2021 档案
摘要:\(\text{Problem}:\)Cyclical Quest \(\text{Solution}:\) 对文本串 \(S\) 建出 \(\text{SAM}\)。对查询串 \(T\),将其复制为 \(T+T\) 的形式,并在 \(S\) 上匹配,如果对于当前状态 \(x\),长度区间 \([\
阅读全文
摘要:\(\text{Problem}:\)Match & Catch \(\text{Solution}:\) 对第一个串 \(S1\) 建出 \(\text{SAM}\),第二个串 \(S2\) 去匹配。设当前匹配到的状态为 \(x\),最长长度为 \(now\)。如果在 \(\text{parent
阅读全文
摘要:详见 \(\text{OI-Wiki}\)。 一般适用范围:子串相关。 SAM 定义相关 字符串 \(s\) 的 \(\text{SAM}\) 是一个接受 \(s\) 所有后缀的最小 DFA(确定性有限自动机或确定性有限状态自动机)。其中,\(s\) 每个后缀均可用一条从初始状态 \(t_{0}\)
阅读全文
摘要:\(\text{Problem}:\)Three strings \(\text{Solution}:\) 仿照 \(\text{SA}\) 连接多个串的方式,我们可以把这三个串连成:\(A+\)#\(+B+\)?\(+C\) 的形式。那么 \(A,B,C\) 中相同的子串在 \(\text{SAM
阅读全文
摘要:\(wqs\) 二分,解决一类带有限制诸如 “恰好选 \(K\) 个” 的题。此类问题当存在 \(K\) 的限制时,直接做的时间复杂度比不存在 \(K\) 的限制要劣很多。此时就可以考虑是否能用 \(wqs\) 二分解决。 设 \(f(k)\) 表示限制为 \(k\) 时的答案。如果 \((k,f(
阅读全文
摘要:\(\text{Problem}:\)题目链接 \(\text{Solution}:\) 考虑从 \(u\) 出发能回到 \(u\),说明 \(u\) 点一定在环上。如果 \(u\rightarrow v\) 后必须掉头才能回到 \(u\),则说明将 \(u\rightarrow v\) 这条无向边
阅读全文
摘要:\(\text{Problem}:\)题目链接 \(\text{Solution}:\) 考虑在行 \(i=3k+2(1\leq i \leq n,k\in \N)\) 上把所有格子都涂黑,然后接下来就只用在相邻两个全黑行中涂色,使得黑格四连通即可。 对于两个非全黑行 \(i,i+1\),如果 \(
阅读全文
摘要:\(\text{Problem}:\)题目链接 \(\text{Solution}:\) 当 \(A\) 取子集 \(S\) 时,设 \(Max(S)\) 表示最后被删除的评论 \(A_{k}\) 前 \(B\) 的期望出现次数的最大值,\(Min(S)\) 表示第一个被删除的评论 \(A_{k}\
阅读全文
摘要:\(\text{Problem}:\)题目链接 \(\text{Solution}:\) 计数基础内容的综合运用。 首先将第一个限制的下界去掉。记 \(S(x)\) 表示满足 \(a_{1}+a_{2}+...+a_{n}\leq x\) 且满足第二个条件的序列数,则答案为 \(S(R)-S(L-1
阅读全文
摘要:\(\text{Problem}:\)题目链接 \(\text{Solution}:\) \(x\) 出现奇数次,可以想到异或。 查询一条路径上某个值域的答案,可以想到主席树。 设值域确定时,一段路径的答案是 \(f(u,v)\),则有: \(f(u,v)=f(1,u)\oplus f(1,v)\o
阅读全文
摘要:\(\text{Problem}:\)Water Distribution \(\text{Solution}:\) 记 \(F(S)\) 表示点集 \(S\) 的最优解。考虑存在四个点 \(a,b,c,d\),并需要做 \(a\rightarrow b\) 和 \(c\rightarrow d\)
阅读全文
摘要:\(\text{Problem}:\)题目链接 \(\text{Solution}:\) 首先要会不修改的情况,用 \(p\) 来表示答案。做法可见 Link。 考虑相邻两个标记点 \(x,y\) 之间的答案可以看作独立的从 \(x\rightarrow y\)。 在 \(x\rightarrow
阅读全文
摘要:\(\text{Problem}:\)Urban Planning \(\text{Solution}:\) 将题目转换为求生成环的总数。 考虑未形成的环是由若干个存在出度为 \(0\) 点所在的树连接而成的。每棵树上可以随便选节点,连边方案是圆排列,所以选择 \(i\) 个树连通块形成环的总方案数
阅读全文
摘要:\(\text{Problem}:\)题目链接 \(\text{Solution}:\) 区间众数,强制在线。大力分块。 考虑预处理 \(cnt_{L,R}\),表示整块区间 \([L,R]\) 的答案。这部分的时间复杂度为 \(O(nB)\) 对 \(a_{i}\) 离散化,预处理 \(g_{i,
阅读全文

浙公网安备 33010602011771号