美文网首页
JZOJ3389.【NOIP2013模拟】HeavenCow与G

JZOJ3389.【NOIP2013模拟】HeavenCow与G

作者: ZJL_OIJR | 来源:发表于2018-07-20 20:28 被阅读0次

题目大意

给定一个整数n,求一个最小的整数m≤n,使得\frac{m}{\phi (m)}最小。
n≤10^{25000},最多有100组数据。


思路

m的质因数分解为m= \prod _{i=1}^{k} p_{i}^{c_i}
\phi (m) = m \prod _{i=1}^{k} \frac{p_i - 1}{p_i}
\frac{m}{\phi (m)}=\prod _{i=1}^{k} \frac {p_i-1}{pi}
可以看出当p_i越小时,\frac {p_i-1}{pi}越大。
因此我们只需筛出一部分素数,然后乘到n为止。
大概只需要求出[1,60000]的素数即可。
程序太丑就不放出来了。

相关文章

网友评论

      本文标题:JZOJ3389.【NOIP2013模拟】HeavenCow与G

      本文链接:https://www.haomeiwen.com/subject/owuqmftx.html