摘要:2020.2.29 ARC068E 枚举$d$后再枚举位置的复杂度是调和级数,那么问题变成了如何不重复的算上每一个纪念品。 注意到对于一个区间,当其长度$\geq d$的时候一定会被统计到,而当长度$m$,之后$a_p$显然可以根据$m$剩下的部分直接算,其它位置直接赋类似无穷大的数即可。 "cod 阅读全文
posted @ 2020-03-01 00:26 EncodeTalker 阅读 (28) 评论 (0) 编辑
摘要:集训的好处就是发现自己的弱小 最小割树 长链剖分(finished) 莫队进阶 ARC 字符串题单 再 战 计 算 几 何 阅读全文
posted @ 2020-02-09 21:47 EncodeTalker 阅读 (25) 评论 (0) 编辑
摘要:一个蒟蒻的事故集合 阅读全文
posted @ 2019-10-13 09:58 EncodeTalker 阅读 (81) 评论 (0) 编辑
摘要:这里是一只已经升高二的CN最弱省的最弱OIer,名字缩写是zzr,目前就读于jjyz 由于NOI等一系列比赛的失利,预计接下来很长一段时间将会沉迷于文化课,博客这方面可能不会留有过多的关注 不过还是会定期回来看一下的qwq 长期交换友链 QQ:2652161951(如果不嫌弃我菜的话可以考虑一下qw 阅读全文
posted @ 2019-08-04 11:00 EncodeTalker 阅读 (113) 评论 (0) 编辑
摘要:发现自己最近在几个系统和机子之间反复横跳,有必要记一下自己的相关配置了 头文件(~~我不用万能头我自豪~~) 这里使用 来替代windows下的 阅读全文
posted @ 2019-07-05 19:34 EncodeTalker 阅读 (64) 评论 (0) 编辑
摘要:A 一种合法构造方式是$299\cdots 9$ "code" B 发现每次的$x_{i 1}$都是知道的,于是可以直接递推。 "code" C 最终答案所选的数一定是$n k+1$到$n$的所有数。把这些数所在的位置记作$p_1,p_2,\cdots,p_k$. 不难发现每个$r_i\in [p_ 阅读全文
posted @ 2020-03-31 00:31 EncodeTalker 阅读 (3) 评论 (0) 编辑
摘要:bzoj3473 简单的想法就是把这些串的广义$\mathrm{SAM}$建出来,然后对每个节点求出它代表的串出现在了多少个原串中。假设这个已经求出,接下来我们对每个节点求出它及其祖先节点的贡献(因为它们对应了最长串的一连串后缀),在求每个串的答案时在$\mathrm{SAM}$匹配就好了。 那么怎 阅读全文
posted @ 2020-03-20 00:08 EncodeTalker 阅读 (8) 评论 (0) 编辑
摘要:建广义$\mathrm{SAM}$,同时对每个串在每个节点处分别维护其$\mathrm{endpos}$集合大小,记广义$\mathrm{SAM}$上的节点$u$的两个串的$\mathrm{endpos}$集合大小分别为$siz_{u,0},siz_{u,1}$,则 $$ \mathrm{Answe 阅读全文
posted @ 2020-03-19 23:54 EncodeTalker 阅读 (7) 评论 (0) 编辑
摘要:写了一个离线做法的广义$\mathrm{SAM}$. 阅读全文
posted @ 2020-03-19 23:47 EncodeTalker 阅读 (7) 评论 (0) 编辑
摘要:人类的本质是自动~~复读~~机(划掉) 前置芝士:后缀自动机(SAM) 正文 后缀自动机是一种优秀的处理 单串 的数据结构,同时部分多个串相关的问题也可以使用其进行处理,但是对于 "这个题" 而言单纯的后缀自动机便显得有些乏力。 这个时候就要请出广义后缀自动机了,广义后缀自动机可以看成是在$\mat 阅读全文
posted @ 2020-03-19 23:45 EncodeTalker 阅读 (10) 评论 (0) 编辑
摘要:A 判断$(a+b)|(y x)$即可。 "code" B 贪心的枚举互相匹配的前后缀,再寻找剩下的串中是否有合法的可作为中间位置的串即可。 "code" C 维护一下当前能到达的温度的最大值和最小值,再和每个人的需求比一下即可。 "code" D 发现一串连续的$$的使用头指针,通过控制$ $前的 阅读全文
posted @ 2020-03-09 08:16 EncodeTalker 阅读 (12) 评论 (0) 编辑
摘要:DIV2A 只有第一个人独有的才对他有实际意义,其它的分数均视作1即可。 阅读全文
posted @ 2020-03-03 00:05 EncodeTalker 阅读 (20) 评论 (0) 编辑
摘要:2020.2.29 ARC068E 枚举$d$后再枚举位置的复杂度是调和级数,那么问题变成了如何不重复的算上每一个纪念品。 注意到对于一个区间,当其长度$\geq d$的时候一定会被统计到,而当长度$m$,之后$a_p$显然可以根据$m$剩下的部分直接算,其它位置直接赋类似无穷大的数即可。 "cod 阅读全文
posted @ 2020-03-01 00:26 EncodeTalker 阅读 (28) 评论 (0) 编辑
摘要:答案等于:关于某条对称轴对称的所有合法子序列的答案 连续的合法子序列的答案。 后面那个就是该串中回文串的数目,直接Manacher搞定。 至于前面的那个,首先考虑在某条轴的两侧有$k$对字符串呈轴对称相同。那么关于这条轴对称的答案就是$2^k 1$. 注意到关于同一条轴对称的两对字符必然满足每对字符 阅读全文
posted @ 2020-02-29 23:59 EncodeTalker 阅读 (9) 评论 (0) 编辑
摘要:对于一类带有通配符的字符串匹配问题,我们考虑构造匹配函数,通过匹配函数的值来判断匹配的位置。 先考虑一个不带通配符的问题:给定两个字符串$A,B$,判断$B$的哪些位置能与$A$匹配。 除了kmp,我们同样可以考虑构造匹配函数来解决匹配问题,首先将$A$串翻转同时在其末尾补$0$,构造函数$f_i= 阅读全文
posted @ 2020-02-29 23:48 EncodeTalker 阅读 (11) 评论 (0) 编辑