Pagini recente » Istoria paginii runda/prega_ioit2018_1 | Istoria paginii template/preoni-2006/footer | Istoria paginii runda/cel_mai_mare_olimpicar. | Diferente pentru planificare/sedinta-20100528 intre reviziile 9 si 10 | Diferente pentru onis-2015/solutii-runda-1 intre reviziile 72 si 73
Nu exista diferente intre titluri.
Diferente intre continut:
* Apare o muchie intre un nod izolat si un nod neizolat. Punem muchia. Nodul neizolat este deja colorat cu o culoare. Coloram nodul izolat cu perechea acestei culori.
* Apare o muchie intre doua noduri neizolate. Daca culorile lor coincid, afisam NO, altfel punem muchia. Sa zicem ca nodurile sunt X si Y iar culoarea lui X este a din perechea de culori (a,b) iar culoarea lui Y este c din perechea de culori (c,d). Vrem sa exprimam ca, de acum in colo, a este echivalent cu d iar b este echivalent cu c. Pentru aceasta putem folosi 'paduri de multimi disjuncte':http://www.infoarena.ro/problema/disjoint.
Complexitatea este <tex>O(N + M)</tex>.
Complexitatea este <tex>O(N + M*log^*^N)</tex> adica aproximativ <tex>O(N + M)</tex>.
==include(page="onis-2015/solutii-runda-1/perechile")==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.