HDU 5750 Dertouzos 線性素數篩 最大因子

傳送門 題意大意是:給定的 n, d, 求不超過 n 且最大因子是 d 的數有多少個 則 m*d = n 中 d 是最大因子 顯然若是 m 是非素數的話,那麼必定能夠分解出一個數,這個數會和 d 構成更大的 n 的因子。 此外,若是 d 是非素數的話,那麼可能 d 分解出的數乘上某個小於 d 的素數的乘積比 d 自己要大。因此這題中,若是第一次發現 d 是某個素數的整數倍,那麼就應當到此爲止。爲何
相關文章
相關標籤/搜索