[SDOI2015]约数个数和 = "题目" 解法 由于$N,M$的顺序对答案没影响 我们规定$N define ll long long using namespace std; const int N=1e6,MAX=50000; int prime[N],isprime[N],miu[N],c ...
分类:
其他好文 时间:
2018-03-31 20:31:20
阅读次数:
170
"原题链接" 题目描述 设$d(x)$为$x$的约数个数,给定$N、M$,求$\sum_{i=1}^{N}\sum_{j=1}^{m}d(ij)$ 输入输出格式 输入格式: 输入文件包含多组测试数据。第一行,一个整数T,表示测试数据的组数。接下来的T行,每行两个整数N、M。 输出格式: T行,每行一 ...
分类:
其他好文 时间:
2018-03-29 02:13:14
阅读次数:
231
http://www.lydsy.com/JudgeOnline/problem.php?id=3994 https://www.luogu.org/problemnew/show/P3327 sub 参考:https://blog.csdn.net/zmoiynlp/article/details ...
分类:
其他好文 时间:
2018-03-24 23:49:25
阅读次数:
204
题目链接 "bzoj 3994: [SDOI2015]约数个数和" 题解 结论与结论的证明参考了rqy的博客 计算$d(ij)$时,把ij的每个约数d映射到$(a=gcd(d,i),b=(gcd(d,i),\frac{d}{gcd(d, i)})$ 可知$a,b$分别是$i,j$的因数,且$(a,b ...
分类:
其他好文 时间:
2018-03-11 17:35:09
阅读次数:
188
题目描述 设d(x)为x的约数个数,给定N、M,求 \sum^N_{i=1}\sum^M_{j=1}d(ij)∑i=1N?∑j=1M?d(ij) 输入输出格式 输入格式: 输入文件包含多组测试数据。第一行,一个整数T,表示测试数据的组数。接下来的T行,每行两个整数N、M。 输出格式: T行,每行一个 ...
分类:
其他好文 时间:
2018-03-10 17:47:57
阅读次数:
214
Description 设d(x)为x的约数个数,给定N、M,求 Input 输入文件包含多组测试数据。 第一行,一个整数T,表示测试数据的组数。 接下来的T行,每行两个整数N、M。 Output T行,每行一个整数,表示你所求的答案。 Sample Input 2 7 4 5 6 Sample O ...
分类:
其他好文 时间:
2018-03-10 00:20:36
阅读次数:
165
算术基本定理的应用 算术基本定理: 一个正整数 $N$ 能唯一分解成如下形式 $$N=p_1 ^ {c_1}p_2^{c_2}\cdots P_m ^ {c_m}$$ 其中 $c_i$ 都是正整数, $P_i$都是质数 推论: $N$ 的正约数集合可以写成如下形式: $$ \{p_1^{b_1}P_ ...
分类:
其他好文 时间:
2018-03-07 20:17:41
阅读次数:
188
算数基本定理 内容 何一个大于1的自然数 N, 如果N不为质数,那么N可以唯一分解成有限个质数的乘积 ,这里 均为质数,其中指数ai是正整数,如果N为质数也很显然 约数定理 内容 由算数基本定理可知,何一个大于1的自然数 N, 如果N不为质数,那么N可以唯一分解成有限个质数的乘积 ,这里 均为质数, ...
分类:
其他好文 时间:
2018-03-06 16:57:46
阅读次数:
133
以下证明来自算法竞赛进阶指南 引理一: 答案就是 $[1,n]$ 之间约数个数最多的最小的数。 证明: 记 $m$ 是 $[1,n]$ 之间约数个数最多的最小的数。则 1. $\forall i \in [1,m 1],g(i)2 \times 10^9$。 引理三: 答案必能表示成 $2^{c_1 ...
分类:
其他好文 时间:
2018-03-04 19:57:20
阅读次数:
159
题面: 传送门 思路: 首先,我们需要证明一个结论:d(i*j)等于sigma(gcd(x,y)==1),其中x为i的约数,y为j的约数 对于nm的每一个质因子pi分别考虑,设n = pi^ai + n',m = pi^bi + m' 那么显然质因子pi对d(nm)的贡献为(ai+bi+1) 同理, ...
分类:
其他好文 时间:
2018-03-02 14:36:53
阅读次数:
178