算法原理 本文參考了 zzq's blog 。 \(\text{powerful number}\) 的定義是每個質因子次數都 \(\ge 2\) 的數,有個結論是 \(\le n\) 的 \(\text{powerful number}\) 只有 \(\mathcal O(\sqrt n ...
好久沒更博客了,先水一篇再說。其實這個做法應該算是杜教篩的一個拓展。 powerful number的定義是每個質因子次數都 geq 的數。首先, leq n 的powerful number個數是 O sqrt n 的,這是因為所有powerful number顯然可以表示成 a b ,所以個數不超過 sum i sqrt n n i ,積分積一下就算出來了。求所有 leq n 的powerfu ...
2018-11-04 15:59 0 2980 推薦指數:
算法原理 本文參考了 zzq's blog 。 \(\text{powerful number}\) 的定義是每個質因子次數都 \(\ge 2\) 的數,有個結論是 \(\le n\) 的 \(\text{powerful number}\) 只有 \(\mathcal O(\sqrt n ...
# -*- coding: utf-8 -*- from functools import reduce def prod(L): def fn(x, y): ret ...
積性函數前綴和-個人總結 【寫在前面】 用了一個多星期將這部分大致弄懂了,東西太多,有很多技巧,自己重新寫了一下,記錄自己的理解。內容與原文基本一致,在其基礎上加上了一些我感覺比較重要的但他沒有詳細說明的東西。以下都是我逐字打出來的。如果有什么錯誤,請指出。——Simon 前置技能里面 ...
題目來源於糖教主淺談一類積性函數的前綴和... 51Nod 1244 莫比烏斯函數之和 考慮$\mu(x)$的性質:$[n==1]=\sum _{d\mid n} \mu(d)$ 可以用上面哪個公式來推導: $f(n)=\sum _{i=1}^{n}$ $1=\sum _{i=1}^{n ...
注:本篇博客是從我知乎搬過來的,一方面是blog的排版不知道比知乎高到哪里去了,另外感覺知乎也不太適合發這種較為理論的內容,遂轉戰博客啦。 這是我的第一篇博客(順便學習了各種格式和排版技巧),大家多 ...
Java中有java.util.UUID來生成不重復的32位字串,oracle的sys_guid()函數也提供了相似功能,兩者都可以用來生成主鍵。 首先表的id得定義成varchar2(32)或是nvarchar2(32)的形式: 之后就可以往其中插值了: 插完了 ...
今天軟院校賽,有一道H題非常的神,所以記下來。題意轉化了之后就是求歐拉函數的前綴和。自然的想法是O(n)的線性預處理可以求出前n個數的歐拉函數,又或者是O(sqrt(n))的預處理求出單個數的歐拉函數。但是題目要求的是前n(n<=10^9)個數歐拉函數的前綴和。於是我就覺得這是沒法 ...