Editorial for Casi todos los divisores
Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
Suponga que la lista de divisores dada es una lista de casi todos los divisores de algunos (en otras palabras, suponga que la respuesta existe). Entonces el divisor mínimo multiplicado por el divisor máximo debería ser . Esto es cierto porque si tenemos un divisor también tenemos un divisor . Ordenemos todos los divisores y dejemos \(? = ?_{1} ⋅ ?_{?}\).
Ahora tenemos que comprobar si todos los divisores de excepto que y son una permutación de la lista (verifique que nuestra respuesta sea realmente correcta). Podemos encontrar todos los divisores de en , ordenarlos y compararlos con la lista . Si las listas son iguales, la respuesta es ; de lo contrario, la respuesta es .
Comments