Pagini recente » Diferente pentru utilizator/doruf intre reviziile 30 si 31 | Diferente pentru utilizator/amcbn intre reviziile 67 si 82 | Diferente pentru utilizator/motty intre reviziile 78 si 45 | Diferente pentru winter-challenge-1/9-10 intre reviziile 29 si 28 | Diferente pentru acm-icpc-upb-2008/solutii intre reviziile 7 si 3
Nu exista diferente intre titluri.
Diferente intre continut:
==include(page="acm-icpc-upb-2008/solutii/g2mm")==
In primul rand trebuie mentionat faptul ca va exista intotdeauna un cuplaj perfect in acest graf, lucru care va reiesi din algoritmul prezentat in continuare. Vom nota graful din intrare cu G iar graful patrat cu G^2. Vom creea un arbore partial al grafului G, pentru asta putem folosi un DF sau un BF. Avand arborele il vom parcurge de jos in sus (de la frunze catre radacina) si vom creea cuplajul astfel: Pentru fiecare nod consideram sirul F1, F2, F3 .. FN unde Fi este un fiu al nodului curent care nu a fost inca introdus in cuplaj. Daca acest sir are numar impar de noduri atunci introducem si nodul curent in sir, acesta avand acum un numar par de elemente. Acum cuplam pur si simplu aceste noduri din sir (e usor de gasit o astfel de modalitate) avand in vedere ca in G^2 aceste noduri vor avea toate muchii intre ele. Exista intotdeauna solutie deoarece graful are un numar par de noduri si este conex.
==include(page="acm-icpc-upb-2008/solutii/ksecv")==
==include(page="acm-icpc-upb-2008/solutii/maxunice")==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.