上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 41 下一页
摘要: 题解一血 & 最优解。 枚举相同子串的内容 $i$,设 $f_o$ 表示从 $o$ 个串中各选一个 $i$ 的方案数, 则对 $j\in[1,n]$,有转移 $f_o\gets f_o+f_{o-1}\times c_{j,i}$,其中 $c_{j,i}$ 表示 $j$ 串中 $i$ 的出现次数。 阅读全文
posted @ 2023-06-14 16:38 Sk_sync_closer 阅读(49) 评论(0) 推荐(0)
摘要: 询问的字符串长度很小,答案只可能是询问字符串的子集,所以直接对询问字符串枚举子集。 需要判断枚举出的答案是否合法,即是否为 $a$ 的子序列。预处理 $v_x=\{i|a_i=x\}$。 则对答案 $z$ 遍历 $i\in[1,|z|]$,当前位置 $i$ 在 $a$ 中的位置 $p$ 一定在 $i 阅读全文
posted @ 2023-06-14 11:00 Sk_sync_closer 阅读(43) 评论(0) 推荐(0)
摘要: 其实我也没写什么正经做法……不过能过题 对集会位置退火,考虑对任意集会位置 $a,b,c$ 怎么 $O(1)$ 计算答案。 以 $[1,a]$ 的家庭为例,其贡献为 $\sum\limits_{i=1}^at_i(d_a-d_i)=d_a\sum\limits_{i=1}^a t_i-\sum\li 阅读全文
posted @ 2023-06-14 09:37 Sk_sync_closer 阅读(47) 评论(0) 推荐(0)
摘要: 不用莫反…… $$ \begin{aligned} &\sum\limits_{i=1}^n\sum\limits_{j=i+1}^n\gcd(i,j)\\ =&\sum\limits_{i=1}^n\sum\limits_{j=1}^{i-1}\gcd(i,j)\\ =&\sum\limits_{ 阅读全文
posted @ 2023-06-12 15:41 Sk_sync_closer 阅读(46) 评论(0) 推荐(0)
摘要: 平板电视做法,码量很小。 需要维护带单点修改的二维偏序,考虑树套树。 手写太麻烦了,考虑树状数组套 __gnu_pbds::tree。 用 tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update> c 定义 阅读全文
posted @ 2023-06-12 09:47 Sk_sync_closer 阅读(35) 评论(0) 推荐(0)
摘要: 最短解?(格式化前) 需要维护带单点修改的二维偏序,考虑树套树。 手写太麻烦了,考虑树状数组套 __gnu_pbds::tree。 用 tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update> c 定义一棵 阅读全文
posted @ 2023-06-12 09:29 Sk_sync_closer 阅读(43) 评论(0) 推荐(0)
摘要: 目前唯一能过的动态点分治题解。 在点分树的每个点上维护 $C_u$ 表示 $u$ 子树内的点到 $fa_u$ 的距离集合, $P_u$ 表示 $u$ 到其每个子树的距离最大值集合。特别地,若 $u$ 是白点,还要在 $P_u$ 中加入 $0$, 即 $P_u=\begin{cases}\{\max\ 阅读全文
posted @ 2023-05-30 10:06 Sk_sync_closer 阅读(56) 评论(0) 推荐(0)
摘要: A 转化成 $\sum i^{\sum\limits_{j=1}^n[\text{sum}(j)=i]}$。 枚举 $i$,数位 DP 算 $\sum\limits_{j=1}^n[\text{sum}(j)=i]$ 即可。 #include <cstdio> #include <cstring> 阅读全文
posted @ 2023-05-28 18:32 Sk_sync_closer 阅读(27) 评论(0) 推荐(0)
摘要: 能字符串哈希为什么要写高科技啊。 点分治之,考虑一个子树 $V$ 的贡献。 考虑如何判断 $i\in V$ 到分治中心 $u$ 的路径能否成为“$S$ 的重复”的前缀 / 后缀。 先序遍历 $V$,动态地维护 $u$ 到当前遍历到的点 $i$ 的路径形成的字符串 $T$, 进入一个点相当于在 $T$ 阅读全文
posted @ 2023-05-27 21:08 Sk_sync_closer 阅读(49) 评论(0) 推荐(0)
摘要: 树上问题全家桶。 以给出的点集建出虚树,然后问题转化为对每个关键点,求其到其他关键点的虚树链上颜色段数之和。 注意虚树的一条边是原树的一条链,所以虚树某条链上的颜色段数并不是简单的虚树上这些点形成的颜色段数。 所以令虚树的边权为其在原树上对应的链上的颜色段数 $-1$,则此时虚树某条链上的颜色段数为 阅读全文
posted @ 2023-05-27 16:30 Sk_sync_closer 阅读(67) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 41 下一页