Nombres simples

En aquest problema direm que un nombre és simple si la seva
factorització no conté més de dos factors primers diferents. Per
exemple, 1, 8 = 2³, 20 = 2² ⋅ 5 i 23 són nombres simples, mentre que
126 = 2 ⋅ 3² ⋅ 7 i 420 = 2² ⋅ 3 ⋅ 5 ⋅ 7 no ho són.

Donats diversos naturals, podeu decidir eficientment si són simples?

Entrada

L’entrada consisteix en diverses n, totes entre 1 i 10⁹.

Sortida

Per a cada n, digueu si és simple o no.

Observacions

Els jocs de proves privats grossos contenen molts nombres costosos de
decidir. La solució esperada fa una mena de garbell d’Eratòstenes
(diguem, d’un milió de nombres) abans de començar a llegir l’entrada, i
diverses optimitzacions.

En funció de l’eficiència de la vostra solució, el jutge us donarà una
estimació (sobre 100) de la nota màxima que podreu obtenir.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:13:47.134Z

© Jutge.org, 2006–2026.
https://jutge.org
