U166294 线性筛筛积性函数【模板】
题目描述
给定一个 $n$,求出下面四个值并且输出:
+ $\displaystyle \sum \varphi(i)$
+ $\displaystyle \sum \mu(i)$
+ $\displaystyle \sum d(i)$
+ $\displaystyle \sum \sigma_1(i)$
其中 $i$ 是 $\in [1,n]$ 的正整数。
$\varphi$ 表示的是欧拉函数,$\varphi(x)$ 表示的是小于等于 $x$ 的跟 $x$ 互质的数的数量。
$\mu$ 表示的是莫比乌斯函数。
$d$ 表示的是约数个数函数,$d(x) = $ $x$ 的约数个数。
$\sigma_1$ 表示的是约数和函数,$\sigma_1(x)$ 表示 $x$ 的约数和、
输入格式
一行一个数 $n$
输出格式
一行四个数,依次分别是 $\varphi$ 函数的答案,$\mu$ 函数的答案,$d$ 函数的答案以及 $\sigma_1$ 函数的答案。
说明/提示
样例一解释:
|| 1 | 2 | 3 | 4 | 5 | 总和|
|:---: |:---:|:---:|:---:|:---:|:---:|:---:|
|$\varphi(x)$|$1$|$1$|$2$|$2$|$4$|$10$|
|$\mu(x)$|$1$|$-1$|$-1$|$0$|$-1$|$-2$|
|$d(x)$|$1$|$2$|$2$|$3$|$2$|$10$|
|$\sigma_1(x)$|$1$|$3$|$4$|$7$|$6$|$21$|
对于 $30 \%$ 的数据保证: $n \leq 3000$
对于 $50 \%$ 的数据保证: $n \leq 3 \times 10^5$
对于 $100\%$ 的数据保证:$n \leq 5 \times 10^6$