01 2024 档案

摘要:HE rk1 阅读全文
posted @ 2024-01-29 21:23 Jijidawang 阅读(211) 评论(2) 推荐(12) 编辑
摘要:给矩阵中每个点一个编号,维护 vi,0/1/2/3,wi,0/1/2/3 表示 i 点四周的点,i 点四周的点与 i 点的点权差。 一次操作只会改变选定的子矩形边框上 O(n) 个点四周的点,分别修改它们的 v,w 即可。 然而存在一个问题:旋转操作会使选定的子矩 阅读全文
posted @ 2024-01-22 20:43 Jijidawang 阅读(15) 评论(0) 推荐(0) 编辑
摘要:手玩样例可以发现,把树划分为若干极大同 f 连通块, 若存在 i 满足极大 f=i 连通块不唯一,则无解。证明比较平凡。 另外,若存在 i 满足没有 f=i 的点,也无解。证明比较平凡。 把每个唯一的极大 f=i 连通块缩起来,建出一棵新树 T, 设 fi,j 阅读全文
posted @ 2024-01-22 19:46 Jijidawang 阅读(14) 评论(0) 推荐(0) 编辑
摘要:对主串建 SAM。 对于一次询问,考虑枚举询问串的所有循环同构, 问题变为维护串 u(初始为询问串),每次从 u 开头删去一个字符,在 u 结尾加入这个字符,然后求 u 在主串中的出现次数, 类似 LCS 地,维护 u 在主串中出现过的最长后缀长度 z 及其对应节点 p阅读全文
posted @ 2024-01-17 17:46 Jijidawang 阅读(6) 评论(0) 推荐(0) 编辑
摘要:建广义 SAM,考虑统计 ei,0/1/2 表示 i 点在每个串中分别出现多少次, 也就是说,对于 T 串的每个前缀,将其对应节点的 link 树根链上每个点 ueu,T 加上 1。 可以将其树上差分为单点加,子树求和,最终可以得到每个 i 点的 $e_ 阅读全文
posted @ 2024-01-10 16:54 Jijidawang 阅读(11) 评论(0) 推荐(0) 编辑
摘要:建广义 SAM,考虑标记 ei 表示 i 点属于哪个串(特别地,若 i 点属于多个串,则 ei=1)。 也就是说,对于 T 串的每个前缀,将其对应节点的 link 树根链“染上” T 色, (注意这里的“染色”与传统的染色不同,若一个点被染上多种颜色,则其颜色为 $-1 阅读全文
posted @ 2024-01-10 16:31 Jijidawang 阅读(5) 评论(0) 推荐(0) 编辑
摘要:咋都是找规律,来点暴力做法。 设 fi 表示 n=imc(A,C) 的值,gi 表示 n=imc(B,C) 的值, 设 $h_i=\begin{cases}1&i\equiv 1\pmod 2\-1&i\equiv0\pmod 2 阅读全文
posted @ 2024-01-05 08:52 Jijidawang 阅读(12) 评论(0) 推荐(0) 编辑
摘要:简化题意:公共回文串计数。 对两个串分别建 PAM,然后同时遍历它们,每次只走它们共有的边, 此时能遍历到的点就是两个串的所有公共回文串,考虑每个点的贡献。 对 PAM 上每个点 i 求出 ci 表示其出现次数,则能被同时遍历到的点对 (i,j) 的贡献即为 $c_i\times c_ 阅读全文
posted @ 2024-01-05 08:37 Jijidawang 阅读(30) 评论(0) 推荐(0) 编辑
摘要:2023 年度总结。 我记忆不是欧几里得空间,所以只能通过翻自己的做题记录获得一些零散的回忆, 也就是说这篇文章里的很多东西可能是不真实存在的,不过无所谓了。 大概是编年体。 LAOI HE NOIP 取消之后在 LC 家待的那几天还挺乐的,不过不是 2023 就不写了, 我加入 LAOI 就是那时 阅读全文
posted @ 2024-01-03 16:50 Jijidawang 阅读(53) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示