Editorial for 1001 boja
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:
Graf možemo uvek obojiti na pravilan način pod navedenim uslovima:
Posmatrajmo sve čvorove koji imaju više ili jednako od grana, takvih čvorova ima najviše . Njih možemo obojiti u prvih ne više od boja sigurno.
Svi ostali čvorovi imaju manje od grana, što znači da će takvi čvorovi biti povezani sa najviše drugih obojenih čvorova - ostaju nam dve boje koje nismo iskoristili i uvek jednu možemo iskoristiti za naš trenutni čvor.
Konačan algoritam možemo implementirati na identičan način (prvo bojenjem čvorova sa više od grana, i nakon toga svih ostalih).
Postoji i mnogo drugih ideja kako možemo realizovati bojenje.
Comments