摘要:
狄利克雷卷积 定义:如果函数 \(F,f,g\) 满足: \(F(n)=\sum\limits_{d|n}f(d)g(\frac{n}{d})\) 则 \(F\) 是 \(f\) 和 \(g\) 的狄利克雷卷积,记作 \(F=(f∗g)\),或 \(F(n)=(f∗g)(n)\) 显然,狄利克雷卷积 阅读全文
摘要:
这篇总结所有的字符串都是以 0 为下标起点 Z函数(ExKMP) 对于一个字符串 \(S\) 我们规定一个函数 \(Z[i]\) 表示 \(S\) 与 \(S[i...n-1]\) 的 LCP(最长公共前缀)的长度。 即 \(S[0.....Z[i]-1]\) 与 \(S[i...i+Z[i]-1] 阅读全文
摘要:
做题记录2 10.9 牛客模拟 A 结论题。注意到和不变,而C的变化相当于每次*2后再%sum。 所以直接输出 \(C*(2^k) mod \ sum\) 就可以了。 10.9 牛客模拟B 首先先处理出到达一点 x 的所有路径中边权最大值的最小值,这点即可以最小生成树也可以直接spfa跑。 也就是说 阅读全文
摘要:
做题记录1: P4587 [FJOI2016]神秘数 解法:主席树。 题目大意:给定n个数,求 l~r中的数的子集和不能表示出的最小数。 首先考虑暴力的解法: 将l~r中的数排序,设前 i 个数的和为sum 如果 \(a_{i+1}>sum+1\) 则sum+1无法表示,答案则为sum+1 这个时候 阅读全文
摘要:
P6859 蝴蝶与花 题解 题目大意: 给定一个长度为 \(n\) 的序列 \(a_i\) ,\(a_i\in \{ 1,2 \}\) ,每次操作给出两种类型的操作: 修改格式:\(C \ i \ val\) 将 \(a_i\) 改为 \(val\in \{1,2\}\) 查询格式:\(A \ K\ 阅读全文
摘要:
CF1065B Vasya and Isolated Vertices 题解 题目分析 看着构造的标签进来的,进来前没想到这么简单 首先保留节点的最小值,就是让每一条边连接当前度数为 0 的两个点,这样子可以最大程度地利用每一条边。 所以 \(\min=\max(0,n-2*m)\) 那么保留节点的 阅读全文
摘要:
简要题意: 给定两个字符串 \(A,B\) 求出 \(B\) 的本质不同子串中是 \(A\) 的子序列的个数 首先考虑将 子串 转化为后缀的前缀,我们可以枚举整个后缀来获取整个 \(B\) 的 子串。 枚举后缀是 \(O(n)\) 的,再用整个后缀去与 \(A\) 匹配。 不妨设这个后缀为 \(S_ 阅读全文
摘要:
CF1000G Two-Paths 题解 题意 给定一颗树,询问一条以 u,v 为起点与重点的路径的 点权和-边权和, 每条边最多经过两次,点权仅能算一次所能得到的最大值。 思路:换根DP 首先对于上面这个图,我们可以发现整个路径的特征,边的编号表示一种可能的遍历顺序: 1.(其实可以先遍历 u 的 阅读全文
摘要:
7.17随便听听数论 (实际上很有可能不会呜呜呜) 质数个数大概是 \(\frac{n}{logn}\),即每 \(\log n\) 个数就有一个质数。 线性筛+暴力好像就可以有一个高级复杂度了呢QaQ 正约数和 如果将一个数 \(a\) 用算术基本定理分解为 \(a=p_{1}^{c_1}*p_{ 阅读全文
摘要:
P6134 [JSOI2015]最小表示 首先有向无环图,考虑拓扑排序,接下来按照 \(BFS\) 来理解整个拓扑排序。 相当于把所有的点分成了若干层,(每一层中的点互不联通)。 那么保留最少的边一定是将每一层形成一个类似链的关系,也就是应该优先保留 \(u\) 能够到达的更浅的层的边。 于是对于当 阅读全文