给定 nnn 个按顺序摆好的硬币,一开始只有第 111 个硬币朝下,其他硬币均朝上。你每次操作可以选择任何一个整数 iii 并将所有满足 j mod i=0j \bmod i=0jmodi=0 的位置 jjj 的硬币翻转。
求最少需要多少次操作可以让所有硬币都朝上。
输入一行包含一个整数 nnn。
输出一行包含一个整数表示最少需要的操作次数。
7
6
1131796
688042
对于 30%30 \%30% 的评测用例,n≤5×106n \leq 5 \times 10^6n≤5×106;
对于 70%70 \%70% 的评测用例,n≤109n \leq 10^9n≤109;
对于所有评测用例,1≤n≤10181 \leq n \leq 10^{18}1≤n≤1018。
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户