Editorial for Couple matching
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:
Representemos el conjunto de mujeres ya escogidas con una máscara de bits, donde 0 significa que está libre y 1 que no, y denotemos como la cantidad de formas de conseguir matchear las mujeres marcadas en
con la cantidad correspondiente de los primeros hombres, ahora veamos las transiciones, cuando se vaya a intentar matchear el
-ésimo hombre, se prueban todos los conjuntos de
mujeres, y a cada uno de ellos se le prueba añadir cualquier mujer libre que sea compatible con el hombre
, o sea para cada
con
bits encendidos se le sumará
a
tal que
es una mujer libre compatible con el hombre
.
Complejidad
Comments