Loading

摘要: 前言 想学AC自动机,请先学会KMP和Trie树。 正文 AC自动机到底是什么呢?\(Trie+KMP\) 我们的AC自动机和KMP有什么区别呢? AC自动机可以同时匹配很多个模式串,而KMP只可以匹配一个模式串。 那么我们来看一道例题:传送门 我们可以想到对于每一个字符串进行一次KMP,然鹅会TL 阅读全文
posted @ 2020-12-31 20:38 zhangwenxuan 阅读(89) 评论(0) 推荐(2)
摘要: 长链剖分 1.前言 在学习淀粉质的时候,看到了P4292 [WC2010]重建计划这道题,发现可以用长链剖分来做。就学一下。 2.定义 2.1长链 长链的概念和重链相似 点$x$的长链指的是从$x$出发,到达的子树中深度最深的儿子所经过的路径 2.2长儿子♂ $x$所在的长链上的儿子称之为长儿子♂ 阅读全文
posted @ 2020-12-29 19:16 zhangwenxuan 阅读(330) 评论(0) 推荐(0)
摘要: 1.1整除 1.定义 设$a$是非零整数,如果存在一个整数$q$使得$b=a\times q$,那么就说$b$被$a$整除,记做$a|b$,称$b$是$a$的倍数,$a$是$b$的约数 整除具有一些性质 如果$a|b$且$b|c$那么$a|c$.令$b=k_1\times a,c=k_2\times 阅读全文
posted @ 2020-12-28 23:31 zhangwenxuan 阅读(252) 评论(0) 推荐(0)
摘要: 是什么? 轮廓线dp通常是在一个比较窄的棋盘上进行状态转移的方法 普通的dp很难处理这种dp,但是我们可以通过把参差不齐的轮廓线作为状态的一部分 怎么做? 我们先来看一道例题:UVA11270 Tiling Dominoes 题目的意思是说在一个$n\times m$的棋盘中排放一些$1\times 阅读全文
posted @ 2020-12-20 16:10 zhangwenxuan 阅读(1122) 评论(0) 推荐(1)
摘要: 关于生物的基因部分 有一点难,我就写一篇blog来巩固一下. 1.一些定义 \(染色体=DNA分子+蛋白质分子\),$DNA分子$中有效的部分为基因 显性基因和隐形基因:当显性基因和隐形基因在一起的时候,通常表现出显性基因所控制的形状 孟德尔的豌豆杂交实验证明了$2$ 2.一张很重要的图 我们在杂交 阅读全文
posted @ 2020-12-14 21:03 zhangwenxuan 阅读(159) 评论(0) 推荐(0)
摘要: KMP字符串匹配算法 引入 在OI中,我们通常会碰到这样的问题 给出两个字符串 $s_1$​ 和 $s_2$​,若 $s_1$​ 的区间 \([l,r]\) 子串与 $s_2$​ 完全相同,则称 $s_2$​ 在 $s_1$​ 中出现了,其出现位置为 \(l\)。 现在请你求出 $s_1$在 $s_ 阅读全文
posted @ 2020-12-10 21:06 zhangwenxuan 阅读(111) 评论(0) 推荐(0)
摘要: 引子 我们回忆一下,可持久化可以解决哪些问题? 我们通常用可持久化来解决区间询问,将区间转化成历史版本 可持久化字典树 加入我们有$4$个单词$cxc,cxd,cyc,cyt$ 我们用每一个版本代表插入之后的字典树,我们就得到了如下的图。 类似的,我们也可以得到可持久化01字典树建树的方法 例题 最 阅读全文
posted @ 2020-12-10 20:16 zhangwenxuan 阅读(197) 评论(0) 推荐(0)
摘要: NOIP2020游记 前言 这是我第三次参加NOIP 时间线 周四,周五停课,在机房. 周六早上坐车准备去湖南大学 7:50 进考场,测试机器,比机房的好多了 8:20 解压完文件,开始读题 8:50 读完题,T3,T4都是一头雾水,先打T1 9:20 T1乱搞完,大样例一下子跑过. 9:50 对拍 阅读全文
posted @ 2020-12-05 17:16 zhangwenxuan 阅读(153) 评论(0) 推荐(0)
摘要: 2-SAT问题 一.是什么 给定$n$的$bool$变量,$m$个约束条件,每组约束条件为"$x_i$为真或者为假"。 请找出$n$个$bool$变量,作为原来的一组解。 二.怎么做 本质上可以将$n$个$bool$变量看作$n$个集合,每个集合中只有真和假两种元素,请在每个集合中选择一个元素,使得 阅读全文
posted @ 2020-12-03 20:16 zhangwenxuan 阅读(75) 评论(0) 推荐(0)
摘要: 1.题目大意 这道题我认为配不上蓝题,我觉得这不科学,这道题的神奇之处在于它的题面描述十分的神奇。 中文翻译可能有一些问题,我们看看英文翻译,它要求我们在去到一个岛后立马回到原来的岛。这不就是一个菊花图吗?? 2.代码实现 我们先用并查集来把环缩掉,然后直接枚举以每个节点为中心的菊花图,记得把答案乘 阅读全文
posted @ 2020-12-02 19:29 zhangwenxuan 阅读(87) 评论(0) 推荐(0)