摘要:
简化题意:公共回文串计数。 对两个串分别建 PAM,然后同时遍历它们,每次只走它们共有的边, 此时能遍历到的点就是两个串的所有公共回文串,考虑每个点的贡献。 对 PAM 上每个点 $i$ 求出 $c_i$ 表示其出现次数,则能被同时遍历到的点对 $(i,j)$ 的贡献即为 $c_i\times c_ 阅读全文
摘要:
2023 年度总结。 我记忆不是欧几里得空间,所以只能通过翻自己的做题记录获得一些零散的回忆, 也就是说这篇文章里的很多东西可能是不真实存在的,不过无所谓了。 大概是编年体。 LAOI HE NOIP 取消之后在 LC 家待的那几天还挺乐的,不过不是 2023 就不写了, 我加入 LAOI 就是那时 阅读全文
摘要:
分治,设当前区间为 $[l,r]$,考虑跨过分治中点 $m=\left\lfloor\dfrac{l+r}2\right\rfloor$ 的满足条件的区间个数。 枚举区间左端点 $i\in[l,m]$,设右端点为 $j$,则对每个 $i$,总有 $p1,p2$ 满足: $\forall j\in(m 阅读全文
摘要:
对一次询问,假设已经建出了这条树链的线性基,考虑存在两个子集异或和相等的条件。 若存在未成功插入线性基的数 $k$,则一定可以在线性基中选出异或和为 $k$ 的子集 $S$,此时存在 $\{k\}$ 与 $S$ 异或和相等。 否则,树链的 $2^n$ 个子集异或和对应线性基的 $2^n$ 个互不相同 阅读全文
摘要:
离线下来按 $l$ 扫描线,问题变为维护一个集合,支持插入元素,查询异或和为 $x$ 的子集个数。考虑线性基维护。 对每个未成功插入线性基的数 $k$,都能在线性基中选出若干数与 $k$ 异或和为 $0$,记选出的这个异或和为 $0$ 的子集为 $T_k$。 对一次询问 $x$,若能在线性基中选出异 阅读全文
摘要:
插入删除区间查询,考虑直接在平衡树上维护答案。 设 $u$ 的左子树为 $L$,右子树为 $R$,$u$ 点的权值为 $v$,则对于一个 $k$,$u$ 子树的答案为 $$ \begin{aligned} &\sum a_i\times i^k\\ =&v\times(|L|+1)^k+\sum_L 阅读全文
摘要:
称一个极长无 $\texttt .$ 区间为一段,则最终形态中一定有一段不变,其左侧全为 $\texttt <$,右侧全为 $\texttt >$。 也就是说,最终形态只有 $O(n)$ 种,而每种的 $\texttt <$ 个数容易统计,只需考虑每种形态的出现概率。 设 $f_n$ 表示把含 $n 阅读全文
摘要:
考虑链怎么做。问题变为给一些区间 $[l_i,r_i]$,选最少的点使得每个 $(l_i,r_i)$ 内都有至少一个点, 这个是贪心经典题,按右端点排序即可,考虑在树上类似地贪心。 钦定 $1$ 为根。可以发现选 $1$ 可以解决所有曲链,不妨先考虑只有直链的情况。 设 $d_u$ 表示 $u$ 的 阅读全文
摘要:
Day -? 报名。 队名:走狗 $\to$ S $\to$ HE 7 个队 $\to$ HE 好似。 Day 0 晚上打了 ABC, 打了 CF, 然后熬夜到三点睡,快进到 Day 1 狂睡不止 Day 1 加训 florr。 刚开赛为啥看不着题啊? int_R 上来把 M 切了,然后我去做 K, 阅读全文
摘要:
备战 NOIP 2024! A 排序后一定选一个后缀。 B 求每个点的贡献。 C 求每个点的贡献。 apj 代码: // 哥我求你了,没 idea 可以不出模拟赛,一个 idea 一场用两次是什么意思 D Ynoi 初始化 阅读全文