Cry_For_theMoon  

2022年11月29日

摘要: 开个坑,花点时间学学 SAM。 一些概念 1. SAM 是个自动机,而且是个 DAG。 SAM 有一个初始节点 $u$,从 $u$ 出发的任意一条路径都对应原串 $S$ 的一个子串,且原串 $S$ 的任意一个子串唯一对应一条 $u$ 出发的路径。 SAM 的优秀之处在于它压缩了很多相似的后缀信息。 阅读全文
posted @ 2022-11-29 21:36 Cry_For_theMoon 阅读(107) 评论(1) 推荐(0) 编辑

2022年11月20日

摘要: 前言 感觉大家应该都很早接触过分拆数这个逆天东西,因为形式比较灵活多变啊。感觉初赛就有几个这样的题。 当然在分拆数以外还有一些划分数相关的小内容。 基础内容 以下问题皆讨论无序的情况:也就是,划分出的数是单调不降的。 将 $n$ 划分成 $k$ 个数的方案数 设 $f(n,k)$ 表示答案,如果没有 阅读全文
posted @ 2022-11-20 12:07 Cry_For_theMoon 阅读(94) 评论(2) 推荐(0) 编辑

2022年11月2日

摘要: 时间过得好快...... 1. Fun Game 首先我们考虑一个链怎么做。 显然有个想法是一个一个接字符串,每次接的时候算一下最长的重叠位置(使用 kmp)即可。 但这样在 $a$ 完全包含 $b$ 的时候会出问题。 如果 $a$ 完全包含 $b$ 不难发现可以直接去掉 $b$,当字符串两两并不完 阅读全文
posted @ 2022-11-02 10:31 Cry_For_theMoon 阅读(302) 评论(8) 推荐(4) 编辑

2022年10月29日

摘要: 天胡开局,炸裂结尾。 T1 T2都写完正解的时候是3:30,我觉得稳了。 然后我做出了本场最傻逼的举动,跳过T3看了T4 4:00的时候T4打完了44的暴力,然后发现会做一个 ddp 的做法,没有多想就开始写了。 5:30左右写完,一个一个样例调,18:20调出来第四个大样例,T3一笔没动。 然后 阅读全文
posted @ 2022-10-29 21:55 Cry_For_theMoon 阅读(192) 评论(4) 推荐(3) 编辑

2022年10月20日

摘要: 其实目前只有模拟的两道题,因为都没有原题的缘故,所以就单独开了一节,类型可能是相近的。 1. 红 大小为 $n$ 的树上有等量的黑白点(保证 $n$ 为偶数)。试求最小权完美匹配,权值定义为树上距离。 $n\le 10^5$。 考虑自底向上地贪心:我们证明一定会在 lca 处贪心地尽可能多地合并:若 阅读全文
posted @ 2022-10-20 13:47 Cry_For_theMoon 阅读(154) 评论(1) 推荐(3) 编辑

2022年10月16日

摘要: 前言 组合意义天地灭,代数推导保平安。 引入 例1:树上背包 给出一颗树,点数为 $n$。对于每条边,可以选择断或不断。 一个局面的权值是形成的所有连通块的大小的乘积,求 $2^{n-1}$ 种局面的权值的和,模 $998244353$。 $n\le 10^6$。 分析 容易想到,设 $f(u,x) 阅读全文
posted @ 2022-10-16 18:33 Cry_For_theMoon 阅读(371) 评论(2) 推荐(3) 编辑

2022年10月9日

摘要: 正如 EI 所言啊,转置原理不是无中生有创造算法,而是建立了一些问题之间的转化机制。 问题形式: 考虑一个 $n\times m$ 的矩阵 $A$,我们有一个算法:输入长度为 $m$ 的向量 $b$,可以利用这个算法得到 $A\times b$ 的结果:一个长度为 $n$ 的向量 $a$。 如果在这 阅读全文
posted @ 2022-10-09 14:06 Cry_For_theMoon 阅读(112) 评论(0) 推荐(1) 编辑

2022年10月1日

摘要: ??怎么已经十月了??? 1. Magic Matrix 首先意识到 $a_{i,j}=a_{j,i}$ 是关键性质。 Solution 1: 令 $d_{i,j}=\min{\max{a_{i,k},a_{k,j}} \mid 1\le k\le n}$,考虑求所有的 $d_{i,j}$。 首先把 阅读全文
posted @ 2022-10-01 15:21 Cry_For_theMoon 阅读(227) 评论(3) 推荐(2) 编辑

2022年9月17日

摘要: 那么,我只复习单选,希望出题人好自为之,不要在阅读程序继续放计算几何了。 反思了去年分数只有 70 出头的原因,阅读那没得说活该自闭,填空还是四毛子全对的情况,主要问题在于单选错了 4 个,这 8 分至少有一半是可以避免的。 所以今年我的初赛任务就是单选的 30 分全对。 2021 年: 在 Lin 阅读全文
posted @ 2022-09-17 13:27 Cry_For_theMoon 阅读(360) 评论(1) 推荐(3) 编辑

2022年9月3日

摘要: 1. LIS with Stack difficulty 非常恐怖的题,但是远没有这么难。 考虑对于确定的序列 $a_1,a_2,...,a_n$ 来说,如何判断 $a$ 能否栈排序。 容易发现 $a$ 可以栈排序的充要条件是不存在 “$2-3-1$” 型的子序列,即不存在三个位置 $i\lt j\ 阅读全文
posted @ 2022-09-03 16:46 Cry_For_theMoon 阅读(229) 评论(2) 推荐(2) 编辑