上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 39 下一页
摘要: HDU-5869 Different GCD Subarray Query(树状数组) 先不考虑查询的区间$[L,R]$ 首先我们枚举一个$\gcd$区间的$l$,考虑不同的$\gcd(l..r)\(实际上只有\)\log n$个,因为每次改变,$\gcd$的值至少减少一倍 维护一个倍增数组,可以$ 阅读全文
posted @ 2020-05-29 22:22 chasedeath 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Burnside & Polya 前置知识 首先,要引入一些群论的概念,但是也不需要太懂 如果你不想听我讲 一个集合$S$,我们定义两种相同,即表观相同和本质相同 称对于集合的一种操作为置换 每一个对于集合的置换都是一种广义的对称,关于操作$x$对称的两个集合本质相同 即对于置换$S$得到$S'$, 阅读全文
posted @ 2020-05-27 21:48 chasedeath 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 「ZJOI2019」开关 神题 前言 设$\text_{\oplus}(F(x))=F'(x)$ 关于$\text_{\oplus}$的展开式子,我发现大部分人都不晓得。。。。 \([x^S]F'(x)=\sum_T(-1)^{|S\cap T|} [x^T]F(x)\) \(F(x)=\frac{ 阅读全文
posted @ 2020-05-26 22:25 chasedeath 阅读(192) 评论(0) 推荐(1) 编辑
摘要: 零化多项式/特征多项式/最小多项式/常系数线性齐次递推 约定: $I_n$是$n$阶单位矩阵,即主对角线是$1$的$n$阶矩阵 一个矩阵$A$的$|A|$是$A$的行列式 默认$A$是一个$n\times n$的矩阵 定义 零化多项式: 对于一个矩阵$A$,它的一个零化多项式$f(\lambda)$ 阅读全文
posted @ 2020-05-24 11:06 chasedeath 阅读(7262) 评论(0) 推荐(3) 编辑
摘要: 「CTS2019 | CTSC2019」重复(Kmp) Part1 首先我们考虑对于一个已经确定的$t$串,如何检查是否合法 对于$s$串建立$\text\((\)\text$自动机当然可以), 如果当前$\text$指针$j$在$\text$树上的祖先所对应的所有下一个位置$s[ancestor+ 阅读全文
posted @ 2020-05-22 13:00 chasedeath 阅读(271) 评论(0) 推荐(0) 编辑
摘要: HDU - 5967(LCT) LCT动态维护基环内向树 将树边直接加入,对于根节点记录一个$mark$值存多出来一条边的信息 查询时找到当前树的根,然后根据$mark$值判断 #include<cstdio> #include<cctype> #include<iostream> #include 阅读全文
posted @ 2020-05-21 16:09 chasedeath 阅读(148) 评论(0) 推荐(0) 编辑
摘要: HDU - 5333 多维问题容易想到离线 从左到右,每次将$max(u,v) \leq i$的边加入,动态地用LCT维护一颗最大的生成树 每次插入如果产生环,将$min(u,v)$较大的边保留 满足最优性之后,加边删边的时,用树状数组维护边权$\geq j$的总数(即联通块减少的数量),就可以直接 阅读全文
posted @ 2020-05-21 16:07 chasedeath 阅读(122) 评论(0) 推荐(0) 编辑
摘要: HDU - 5398(LCT) 用LCT动态维护环 这题需要我们弄一些小性质 假设我们从大的数向小的数连边,那么一定是向大的数的因子连边,加入的边总数就是$n\ln$ 如果这条边已经存在,那么就要从当前产生的环上换下来,存一个最小值 这样就是$LCT$模拟连边过程,总复杂度$n \cdot \log 阅读全文
posted @ 2020-05-21 16:04 chasedeath 阅读(167) 评论(0) 推荐(0) 编辑
摘要: "HDU 4117" 构建AC自动机 dp从每一个的子串上转移过来 转移过程中不断匹配,然后统计$fail$树上前缀的最大值,这是一个动态的过程 于是我们用树剖线段树动态维护 阅读全文
posted @ 2020-05-21 15:59 chasedeath 阅读(169) 评论(0) 推荐(0) 编辑
摘要: "HDU 5069" 求后缀与前缀的最大匹配长度 我写的很暴力 首先对于前一个字符串,直接匹配到末尾,其实接下来就是求$fail$树上的这段前缀上的每一个点与后一个串在$trie$树上的位置的最长公共前缀长度 我的做法是:将$trie$树树剖,依次访问$fail$树上的每一个节点回答询问 访问$fa 阅读全文
posted @ 2020-05-21 15:57 chasedeath 阅读(116) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 39 下一页