随笔分类 - OI总结
摘要:做题记录2 10.9 牛客模拟 A 结论题。注意到和不变,而C的变化相当于每次*2后再%sum。 所以直接输出 \(C*(2^k) mod \ sum\) 就可以了。 10.9 牛客模拟B 首先先处理出到达一点 x 的所有路径中边权最大值的最小值,这点即可以最小生成树也可以直接spfa跑。 也就是说
阅读全文
摘要:狄利克雷卷积 定义:如果函数 \(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)\) 显然,狄利克雷卷积
阅读全文
摘要:7.17随便听听数论 (实际上很有可能不会呜呜呜) 质数个数大概是 \(\frac{n}{logn}\),即每 \(\log n\) 个数就有一个质数。 线性筛+暴力好像就可以有一个高级复杂度了呢QaQ 正约数和 如果将一个数 \(a\) 用算术基本定理分解为 \(a=p_{1}^{c_1}*p_{
阅读全文
摘要:第二次巴蜀做题记录 先挂一下自己写的字符串学习的总结 Z函数(扩展KMP)&前缀函数的总结~ - NuoCarter - 博客园 (cnblogs.com) Problems P5410 【模板】扩展 KMP(Z 函数) \(Z\) 函数板子题。 UVA455 周期串 Periodic String
阅读全文
摘要:5930 -- 【模拟试题】演出分组 树状数组优化DP,考虑到男女之差不大于K,也就是在这个 mid 查找向左 k 与向右 k 中这个区间的和,从这个和转移过来即可,再在树状数组上修改这个位置。 Code 5937 -- 【模拟试题】生命 曼哈顿距离转切比雪夫距离,操作后就是一个二维前缀和板子题了(
阅读全文
摘要:同余复习笔记? 扩展欧几里得 用于在 \(a\) , \(b\) 已知的情况下求出一组 \(x\) , \(y\) 的任意解满足: ax+by=c 根据裴蜀定理,此方程有解的充要条件为 \(gcd(a,b)|c\) 于是我们可以将 ax+by=c 简化为 ax+by=gcd(a,b) 前面方程的解不
阅读全文
摘要:这篇总结所有的字符串都是以 0 为下标起点 Z函数(ExKMP) 对于一个字符串 \(S\) 我们规定一个函数 \(Z[i]\) 表示 \(S\) 与 \(S[i...n-1]\) 的 LCP(最长公共前缀)的长度。 即 \(S[0.....Z[i]-1]\) 与 \(S[i...i+Z[i]-1]
阅读全文
摘要:线性DP总结 吧。。 最近感觉做了很多线性DP和背包的简单题,又感觉背包也珂以算进线性DP,所以就一起写了吧 下面的几个分类模型来源于AcWing 基础的线性DP~ 包括几个基础的模型~ M 数字三角形类的模型 线性DP弟中弟(数字三角形) 尽管它的思路非常的简单,但是毕竟是一个用二维数组设计状态来
阅读全文
摘要:Fhq Treap 总结 作为一个功能强大的平衡树,Fhq Treap功能强大,代码短,常数大。。 Fhq Treap呢,就像它的名字一般,Fhq指发明者叫做范浩强 Treap是 Tree和Heap的合称,代表它既满足二叉搜索树性质与堆性质。(BST与小根堆性质) Fhq Treap强大的功能都来源
阅读全文
摘要:针不辍的树链剖分 重链剖分 树链剖分 分为:重链剖分、长链剖分、实链剖分,一般说树链剖分指的是重链剖分。 (我也只会重链剖分和长链剖分) 这篇总结只讲解重链剖分 :(下面的图都是从教练哪里嫖的) 根据树的概念,树上存在着许多的链, 如本图中,就含有很多的链, 例如$3-2-1-9-10-11$就是其
阅读全文