12 2020 档案
摘要:(可以参考洛谷4548,推导过程较为省略) 定义表示随机次后未出现给定字符串的概率,表示随机次后恰好出现(指第个字符串)的概率,设两者的生成函数分别为和 同样,考虑如何去表示$P(前i个字符中未出现给定字
阅读全文
摘要:记表示长度为且不存在的字符串数量表示仅在末尾出现的字符串数量 对所有满足中性质的字符串末尾加上,显然上述字符串仍有个 另一方面,枚举其中第一次出现的位置,对应的字符串恰有个 同时,$s
阅读全文
摘要:(首先这道题有更为简单的dp+差分的做法,但以下为概率生成函数的做法) 第一问: 定义表示(恰好)在第个数结束的概率,表示前个数仍未结束的概率,则有$\frac{g_{i}}{m^{n-1}}=\sum_{j=1}^{n}\frac{f_{i+j}}{m^{n
阅读全文
摘要:首先我们可以把所有位置都变为1,因此不妨假设 一个字符串合法当且仅当:将其中每一段长度不小于的0变成1后,存在一段1的长度都不小于 证明:我们称为通过能产生的字符串所构成的集合,则有 称原来的字符串为
阅读全文
摘要:将0变为-1后求前缀和,那么的价值即为最大的前缀和-最小的前缀和(特别的,空前缀的前缀和为0) 令表示当最大的前缀和不大于时,最小的前缀和最大是多少,答案即为 考虑如何求,可以贪心,先令所有位置都为-1,记最大的前缀和为(要有
阅读全文
摘要:称满足第1个条件的图为竞赛图,先来分析竞赛图 结论1:竞赛图点集上的导出子图也为竞赛图(证明略) 结论2:对于一张竞赛图,若不含有3元环,则该图为DAG 证明:反证法,若其不为DAG,设最小的简单环为,必然有 根据第1个条件,考虑$c_{
阅读全文
摘要:先判定无解,当且仅当存在一个位置使得移动步后没有结束且仍在原地 暴力枚举移动的步数,记为移动步(后)未离开范围的点个数,则恰好移动步的人数为(特别的),答案即为$\sum_{i=1}^{D}(S_{i-1}-S_{i})
阅读全文
摘要:考虑对于内的每一个串,建立一个ac自动机 类似于线段树的结构去合并,即当有两个ac自动机所含串数量相同,就将这两个ac自动机暴力合并 删除可以再建一组ac自动机,减去即可 由于每一个串至多参与次合并,且最终ac自动机个数也为,因此总复杂度即为$o(n\log n
阅读全文
摘要:合并具有交换律,因此即将一个连通块(初始为空)与一条链合并(其中各选1点,初始直接替换) 把插入改为染色,等价于对树上的一条链(包括点和边)染色,其中恰好有1个已经被染色的点(初始任意) 对于”恰有1个已被染色的点“这个条件,其实是可以忽略的,证明如下: 由于染色的点必然是一个完整的连通块,即如果包
阅读全文
摘要:考虑最终有石子的位置的状态,判断一种状态是否可行 反过来,依次删除石子,删除条件是:当删除的石子是该段最后一个(即其两边都没有石子了),要求除其以外,每个连续段旁边的两个点都与其颜色不同 构造一种删除方案: 除了最先删除的段以外,必然有一时刻(即该段最后一个位置删除时)其余段旁边的两个点颜色都相同,
阅读全文
摘要:考虑一个分治的做法:按行分治,将所有区间分为两类——经过分割线的、在左/右区间内部,后者显然可以递归下取,考虑前者 先求出出该行上每一列向上和向下的最大长度,记作和,然后枚举左端点,找到最小的右端点满足$r-l+1\le min_{i=l}^{r}up
阅读全文
摘要:对这棵树重心情况分类讨论: 1.若这棵树存在两个重心,分别记作和,如果将断开,两棵子树大小都相同(都为),此时与必然不同属于一个连通块中,证明如下: 考虑若与在一个连通块中,则必然有和也在
阅读全文
摘要:建一棵trie树,考虑一个串,相当于限制了其子树内部+其到根的链 如果将所有点补全,那么这个问题可以看作每一个极浅(子树内没有其他满足条件)的到根路径以及子树内部没有其他结束点的子树的子问题 对于多个子问题博弈,很明显去求sg,由于是一颗满二叉树,因此只与深度(指该子树深度,与全局的无关
阅读全文
摘要:先构造使得降序(即),只需要从后往前,不断执行操作直至合法即可 正确性的证明:首先保证了这些数字都已经出现,因此操作不会破坏已确定的数字的顺序 同时,一个数字不会重复出现,因为若要与其交换后的位置再交换,仍需要其本身,显然不可能 (特别
阅读全文
摘要:考虑令、和分别对应1、2和3,那么每一次相当于令和变为(要求) 根据异或的结合律,我们相当于将其划分为若干个区间求异或值 (另外还有的条件,归纳可证等价于要求区间异或值不为0且区间内字母不完全相等或仅有1个字母) 为
阅读全文
摘要:构造一张图:,向连一条边权为0的边,向连1条边权为1的边,那么0到的代价即为各位数字之和 考虑到我们只关心于当前点的两个特征:1.模的余数(判定是否是的倍数);2.所对应的出边,那么根据模运算的性质,可以将$x\equiv y(mod
阅读全文
摘要:考虑一个构造,对于坐标,连一条到的边(注意:横坐标和纵坐标即使权值相同也是不同的点),之后每一个连通块独立,考虑一个连通块内部: 每一个点意味着一次删除操作,每一个边意味着一个坐标,由于每一次操作最多删除一个点,因此首先点数要大于等于边数,同时总边数=总点数=,因此
阅读全文
摘要:归纳每一次操作后必然是两个颜色相同的连续段(即ww...bb...或bb...ww...),对操作的位置分类讨论不难证明正确性 当,由于端点颜色不会修改,再根据该结论,可以得到(w为0,b为) 当$c_{1}\ne c
阅读全文