Loading

上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 补充一点性质 \[ \sum_{d|n}\varphi(d) = n \] 证明: 对于 \(n = 1\) ,不难验证满足题意 对于 \(n = p^a\) , \[ \sum_{d|n}\varphi(d) = 1 + \sum_{i = 1}^a\varphi(p^i) \\=p^a = n 阅读全文
posted @ 2020-11-27 15:48 —O0oO- 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 数论知识点 - 庄昊霖 - 博客园 (cnblogs.com) 一、 迪利克雷卷积 首先记住三个完全积性函数 \[ id(n)\ = \ n \\ I(n)\ = \ 1 \\ \epsilon(n) \ = \ [\ n==1\ ] \] 元函数 \(\epsilon\) 是迪利克雷卷积的单位 定 阅读全文
posted @ 2020-11-27 11:23 —O0oO- 阅读(439) 评论(0) 推荐(0) 编辑
摘要: H - String and Times 询问子串出现次数范围在 \([A,B]\) 内的子串个数 用 \(SAM\) 很简单做,毒瘤题目没有说单组数据多大,就给了个 \(\sum|S| \le 2e6\) 图中的 last 集合就是每次的 last 在求 endpos 的时候按照 len 排序就是 阅读全文
posted @ 2020-11-26 19:18 —O0oO- 阅读(92) 评论(0) 推荐(0) 编辑
摘要: J - Participate in E-sports \(python\) 真牛 ''' Author: zhl Date: 2020-11-25 17:19:51 ''' from math import * from decimal import * getcontext().prec= 30 阅读全文
posted @ 2020-11-26 15:22 —O0oO- 阅读(110) 评论(0) 推荐(0) 编辑
摘要: P1742 最小圆覆盖 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 随机增量法 对于第 \(i\) 个点来说,若它在前 \(i - 1\) 个点的最小圆上,则不需要更新,否则,这个点一定在新的圆上。 枚举另外两个点 圆 C; for(i=1 to n) { if(P[i] 不在 阅读全文
posted @ 2020-11-25 16:23 —O0oO- 阅读(83) 评论(0) 推荐(0) 编辑
摘要: P3389 【模板】高斯消元法 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) /* * @Author: zhl * @Date: 2020-11-14 09:22:58 */ #include<bits/stdc++.h> using namespace std; double 阅读全文
posted @ 2020-11-25 16:14 —O0oO- 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 也叫回文树 PAM可以处理出一个串的所有不同的回文串与它们的出现次数 回文树比较简单,每次执行 insert 操作后的状态节点都是以这个字母为结尾的后缀的最长回文串,fail指针指的是长度小于它的下一个后缀回文串。 一个串的所有不同的回文子串就是回文树上的所有节点 - 2, 除了两个根节点 P549 阅读全文
posted @ 2020-11-25 14:54 —O0oO- 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、\(SAM\) 的性质: \(SAM\) 是个状态机。一个起点,若干终点。原串的所有子串和从 \(SAM\) 起点开始的所有路径一一对应,不重不漏。所以终点就是包含后缀的点。 每个点包含若干子串,每个子串都一一对应一条从起点到该点的路径。且这些子串一定是里面最长子串的连续后缀。 \(SAM\) 阅读全文
posted @ 2020-11-25 13:30 —O0oO- 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 后缀数组可以求出一个串 \(s\) 的所有后缀的排名 有两种算法 倍增 : \(O(nlogn)\) 常数小 DC3 : \(O(n)\) 常数大 这里使用倍增就可以 在 \(O(nlogn)\) 的时间求出以下信息 sa 数组, sa[i] 表示排第 i 位的是第 sa[i] 个后缀 rk 数组, 阅读全文
posted @ 2020-11-25 11:37 —O0oO- 阅读(101) 评论(0) 推荐(1) 编辑
摘要: 说是左偏树,其实叫可并堆更合理 对一个节点来说,它的左右子树的值都要大于它自己的值 定义距离 \(dis\) : 每个节点到空节点的距离 左偏树有一个重要的性质: 每个子树的左儿子的 \(dis\) 要大于等于 右儿子的 \(dis\) ,所以直觉上来说就是 “左偏” 插入 : \(O(log n) 阅读全文
posted @ 2020-11-25 09:54 —O0oO- 阅读(137) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页