Dado los números de $k$ $n$ ¿cómo puedo encontrar el máximo $x$ donde: $n! \equiv\ 0 \pmod{k^x}$?
Traté de calcular $n!$ y, a continuación, hacer una búsqueda binaria sobre un rango $[0,1000]$ por ejemplo calcular $k^{500}$ si $n!$ mod $k^{500}$ es mayor que $0$ entonces calcular $k^{250}$ y así sucesivamente pero tengo que calcular cada valor de tiempo de $n!$ (almacenamiento en bigint y cada vez que manipular con ella es un poco ridículo) Y la hora de calcular las $n!$$O(n)$, por lo que muy mal. Hay más rápido, matemáticas solución a este problema? Matemáticas amigos?:) Saludos Chris