05 2022 档案

摘要:先上单位根反演的公式: \[ [k|n]=\frac {1}{k}∑_{i=0}^{k−1}\limits ω^{ni}_k \] 我们来考虑证明这个公式,分类讨论: 若 \(k|n\),那么: \[ \frac{1}{k}∑_{i=0}^{k−1}\limits ω^{ni}_{k}=\frac{ 阅读全文
posted @ 2022-05-31 14:59 一粒夸克 阅读(150) 评论(0) 推荐(0) 编辑
摘要:CF1039D You Are Given a Tree 容易发现,当 \(k\) 不断增大时,答案不断减小,且 \(k\) 的答案不超过 \(\lfloor\frac {n}{k}\rfloor\) ,因此不同的答案个数是 \(\sqrt n\) 级别的,可以用一种类似整体二分的方式求解。 对于一 阅读全文
posted @ 2022-05-25 21:51 一粒夸克 阅读(117) 评论(0) 推荐(0) 编辑
摘要:【UNR #5】获奖名单 【UER #9】知识网络 考虑为何复杂度低于 \(n\) 次最短路算法——部分点具有类似信息。大概是同颜色点。那么可以预处理每种颜色的点到每个点的最短路。 然后考虑 \(a → b\) 实际最短路。它与 \(\text{color(a)}\to \text{b}\) 相去不 阅读全文
posted @ 2022-05-19 20:48 一粒夸克 阅读(96) 评论(0) 推荐(0) 编辑
摘要:CF547E Mike and Friends \(\text{SAM}\) 或 \(\text{AC}\) 自动机板子题,线段树合并或离线二位数点均可。 点击查看代码 #include<bits/stdc++.h> using namespace std; int n,q; char s[1000 阅读全文
posted @ 2022-05-11 14:27 一粒夸克 阅读(129) 评论(0) 推荐(0) 编辑
摘要:【UR #20】跳蚤电话 将加边变为加点,方案数为 \((n-1)!\) 除以一个数,\(dp\) 每种方案要除的数之和即可。 点击查看代码 #include<bits/stdc++.h> using namespace std; int n; int ver[200005],ne[200005], 阅读全文
posted @ 2022-05-05 21:23 一粒夸克 阅读(122) 评论(0) 推荐(0) 编辑