随笔分类 -  数学——其他

摘要:以下证明来自算法竞赛进阶指南 引理一: 答案就是 $[1,n]$ 之间约数个数最多的最小的数。 证明: 记 $m$ 是 $[1,n]$ 之间约数个数最多的最小的数。则 1. $\forall i \in [1,m 1],g(i)2 \times 10^9$。 引理三: 答案必能表示成 $2^{c_1 阅读全文
posted @ 2018-03-04 18:31 poorpool 阅读(124) 评论(0) 推荐(0)
摘要:合数总可以由于素数产生。int 范围内的数,它们都有一个 $\sqrt{int\_max}$ 内的质因子。 因此,筛出 $[1, \sqrt{int\_max}]$ 内的质数,再根据这些质数筛掉 $[l,r]$ 之间的合数就可以了。 阅读全文
posted @ 2018-03-04 16:17 poorpool 阅读(97) 评论(0) 推荐(0)
摘要:考虑暴力,答案显然是 $\sum_{i=1}^n\sum_{j=1}^m(2(\gcd(i,j) 1)+1)=\sum_{i=1}^n\sum_{j=1}^m(2\gcd(i,j) 1)$。 考虑优化,设 $f(i)$ 是 $\gcd(x,y) = i$ 的点的个数,则 $\sum_{i=1}^{\ 阅读全文
posted @ 2018-01-25 18:43 poorpool 阅读(113) 评论(0) 推荐(0)
摘要:先二分一下变成判定性问题。 在 $1 \ldots n$ 内,所有的没有平方因子的数的个数是: $$n \frac{n}{2^2} \frac{n}{3^2} \cdots + \frac{n}{(2 \times 3)^2} + \cdots $$ 惊奇地发现也就是 $$\sum_{k=1}^{\ 阅读全文
posted @ 2018-01-25 16:27 poorpool 阅读(151) 评论(0) 推荐(0)