会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
加载中...
Redial's Blog
记录算法学习痕迹
博客园
首页
新随笔
联系
管理
2026年6月12日
杜教筛
摘要: P4213 杜教筛 \(O(n^{\frac{2}{3}})\) 求 \(\sum_{i=1}^{n} \phi(n)\) 与 \(\sum_{i=1}^{n} u(n)\),\(n \le 10^{9}\) const int N = 2e6 + 5; bool st[N]; int primes
阅读全文
posted @ 2026-06-12 16:30 小橘奏
阅读(5)
评论(0)
推荐(0)
2026年6月11日
莫比乌斯函数、莫比乌斯反演
摘要: 莫比乌斯函数 有两种求法求解 \(mu[n]\): 质因数分解:\(O(\sqrt n)\) 求出单个 \(mu[n]\); 线性筛:\(O(n)\) 求出整个前缀 \(mu[1\backsim n]\) 线性筛求莫比乌斯函数 const int N = 50005; bool st[N]; int
阅读全文
posted @ 2026-06-11 21:03 小橘奏
阅读(5)
评论(0)
推荐(0)
2026年6月10日
cdq分治
摘要: P3810 经典三维偏序 · 陌上花开。 左、右两组根据 \(b\) 升序排序后: 每次统计跨子区间答案时,左右两个子区间均如上述形式。 考虑如何计算跨子区间的答案。 我们发现:左子区间 \(a\) 的最大值一定 \(\leq\) 右子区间 \(a\) 的最小值,因此在按照 \(b\) 做归并排序的
阅读全文
posted @ 2026-06-10 17:04 小橘奏
阅读(5)
评论(0)
推荐(0)
2026年6月8日
ABC 460 F(树的直径性质,线段树动态维护树的直径)
摘要: F - Farthest Pair Query 需要清楚一条关于树的直径的性质:对于一棵树,已知其两个不同的子集 \(S,T\)(包含结点),其中: \(a \in S, b \in S\),且 \((a, b)\) 是 \(S\) 的直径 \(c \in T, d \in T\),且 \((c,
阅读全文
posted @ 2026-06-08 12:06 小橘奏
阅读(10)
评论(0)
推荐(0)
2026年5月21日
ABC 405 G(利用根号分块优化线段树log)
摘要: G - Range Shuffle Query 显然每次询问的东西是可重集排列数,因此只要在面对每次查询时维护好所有值的桶就行;\(<x\) 的所有值的桶的阶乘之积可以利用线段树查询维护。于是一个显然的做法:莫队离线处理所有查询,线段树维护每个子区间内值的桶的阶乘之积,每次修改一个元素需要在线段树上
阅读全文
posted @ 2026-05-21 15:27 小橘奏
阅读(15)
评论(0)
推荐(0)
下一页
公告