翻译
查看原帖
翻译
387840
happy_dengziyue楼主2021/7/5 15:59

1 题意

square free 的定义

当一个数的每一个质因数的数量都为 11 时,此数就是 square free 的。当然,所有质数都是 square free 的。

数学表达:

设一个数为 ii。设一个它不同质因数的个数为 nn,它的不同的质因数为 p1p_1、p2p_2……直至 pnp_n。则这个数可以表示为:

i=p1k1×p2k2×……×pnkni=p_1^{k_1}\times p_2^{k_2}\times……\times p_n^{k_n}

当且仅当对于所有满足 1≤j≤n1\le j\le n 的 kjk_j 都为 11 时,它是 square free 的。

mu 数组

设一个数组为 mumu,第 ii 个数为 muimu_i。它满足:

  • mu1=1mu_1=1

  • 当 ii 不是 square free 的时,mui=0mu_i=0。

  • 当 ii 是 square free 的时:

    • 当 ii 的质因数个数为偶数时,mui=1mu_i=1。

      还记得上面的式子吗?这种情况就意味着 ∑j=1nmod  2=0\sum_{j=1}^n\mod2=0

    • 当 ii 的质因数个数为奇数时,mui=−1mu_i=-1。

m 数组

设一个数组为 mm,第 ii 个数为 mim_i。则:mi=∑j=1imujm_i=\sum_{j=1}^imu_j,就是前缀和嘛。

任务

输入若干个 nn,输出 nn、munmu_n、mnm_n。

输出格式:每组数据占一行,每个数字占 88 个字符宽度,右对齐。

样例输出太过于毒瘤了

By @dengziyue

2021/7/5 15:59
加载中...