
数论
文章平均质量分 84
kkkkahlua
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu 5514 Frogs 欧拉函数
题目链接 http://blog.youkuaiyun.com/qingshui23/article/details/73091006 力荐这一篇,写得实在是太棒了 题意: 有 n 只青蛙,在环形的 m 块石头上跳,每只青蛙有给定的步长 ai,问所有被青蛙经过的石头的编号的总和 思路: 首先每只青蛙跳跃 k 次后必然会回到起点, 于是有 m | (k * ai),原创 2017-07-29 22:54:18 · 301 阅读 · 0 评论 -
BZOJ 3930 [CQOI2015]选数 & 51nod 1244 莫比乌斯函数之和 & BZOJ 2301
这篇文章姑且叫做小总结大杂烩吧(大雾)BZOJ 3930题意从区间 [L,H][L,H] 中选取 NN 个整数,求它们的最大公约数为 KK 的方案总数,答案 mod1e9+7mod 1e9+7. 1≤N,K≤1e9,1≤L≤H≤1e9,H−L≤1e51\leq N,K\leq 1e9,1\leq L\leq H\leq 1e9,H-L\leq 1e5.推导就是莫比乌斯反演最常规的套路了 记 f(原创 2017-08-21 11:43:26 · 396 阅读 · 0 评论 -
2017多校四 1003题 hdu 6069 Counting Divisors 分解质因数
题目链接 参考:http://blog.youkuaiyun.com/protecteyesight/article/details/76685920 ——protecteyesight 题意: Problem Description In mathematics, the function d(n) denotes the number of divisors o原创 2017-08-06 20:26:21 · 654 阅读 · 0 评论 -
NJU 1017 [JSCPC2016]Heresy 莫比乌斯反演
题目链接题意求∑i=1n∑j=1mi2j2gcd(i,j)\sum_{i=1}^{n}\sum_{j=1}^{m}i^2j^2gcd(i,j) (题面上写 n≤106n\leq 106,事实上是 n≤1e6n\leq 1e6. 十分感谢WuBaizhe,不然我就一直RE死不瞑目了… 莫比乌斯反演这块也是一篇一篇看着WuBaizhe的blog学的,对初学者十分友好,每篇的推导都很详细,非常感谢原原创 2017-08-20 12:51:51 · 434 阅读 · 0 评论 -
2017多校八 1002题 hdu 6134 Battlestation Operational 艾弗森约定 莫比乌斯函数 分块
题目链接 题意: Your should calculate the total damage to the battlefield. Formally, you should compute f(n)=∑i=1n∑j=1i⌈ij⌉[(i,j)=1], where [(i,j)=1] evaluates to be 1 if gcd(i,j)=1,原创 2017-08-18 13:14:21 · 783 阅读 · 0 评论 -
BZOJ 3309 DZY Loves Math
题目链接题意求∑i=1a∑j=1bf(gcd(i,j))\sum_{i=1}^{a}\sum_{j=1}^{b}f(gcd(i, j)) 其中f(x)={α1,x=p1α1∗p2α2+...+pnαn,α1>α2,...,αn0,x=1\begin{eqnarray} f(x) = \begin{cases} \alpha_1, x = p1^\alpha_1*p2^\alpha_2+...+pn原创 2017-08-19 00:59:10 · 257 阅读 · 0 评论 -
BZOJ 3994 [SDOI2015]约数个数和 莫比乌斯反演
题目链接题意求∑i=1N∑j=1Md(ij)\sum_{i=1}^{N}\sum_{j=1}^{M}d(ij)其中 d(x)d(x) 为 xx 的约数个数结论d(ij)=∑ii|i∑jj|j[gcd(ii,jj)=1]d(ij)=\sum_{ii|i}\sum_{jj|j}[gcd(ii,jj)=1] 证明参见PoPoQQQ 还有一版iwtwiioi推导原式=∑i=1N∑j=1M∑ii|i∑jj原创 2017-08-20 11:26:32 · 282 阅读 · 0 评论 -
51nod 1135 原根
题目链接 原根相关知识: http://blog.youkuaiyun.com/zhang20072844/article/details/11541133 ——AndyZhang (感谢原Po写得很详细) 题意:求一个质数 P 的最小原根 (P 方法见上面链接 AC代码如下: #include int n, p[100010], tot; typedef原创 2017-08-04 11:37:21 · 281 阅读 · 0 评论 -
hiho 1246 && hdu 6075(17多校四09) 同余 与 最大公约数
hiho 1246 题目链接 题意: 将围成一圈的 n 个数划分为 k (1 思路及详细分析见 http://blog.youkuaiyun.com/u010885899/article/details/49584299 (感谢原Po) 几个要点: 1. 每一段和的最大公约数 必然是 整体和 的最大公约数。 因为 d | a && d | b => d | (a + b)原创 2017-08-04 11:16:55 · 438 阅读 · 0 评论 -
欧拉函数模板 筛法 直接求
两种方法都是直接根据定义来求, φ(n)=n(1 - 1/p1) (1 - 1/p2) (1 - 1/p3) (1 - 1/p4)…..(1 - 1/pk) e[i] == i 与 x % i == 0 均起到了保证 i 为质数的作用, 下面直接看代码 1. 递推: void euler() { e[1] = 0; for (int i = 2; i <=原创 2017-07-29 21:13:50 · 286 阅读 · 0 评论 -
2017多校联合第二场 1009题 hdu 6053 TrickGCD (超详细!!!)莫比乌斯 容斥
题目链接 题意: Problem Description You are given an array A , and Zhu wants to know there are how many different array B satisfy the following conditions? * 1≤Bi≤Ai * For each pair( l ,原创 2017-07-30 22:17:26 · 857 阅读 · 0 评论 -
hdu 5608 function 莫比乌斯反演 / 杜教筛
题目链接题意有∑d|Nf(d)=N2−3N+2\sum_{d|N}f(d)=N^2-3N+2求∑i=1Nf(i)\sum_{i=1}^{N}f(i) N≤1e9N \leq 1e9,答案 mod(1e9+7)mod (1e9+7)法一:莫比乌斯反演+杜教筛善后(?) 546ms(先感叹一句…我真的是学啥忘啥,看到题目就啥都不想直接杜教筛的方式展开压根就忘了莫比乌斯反演…明明是这么优美的莫比乌斯反演原创 2017-08-21 16:44:15 · 492 阅读 · 0 评论