Salut!
Eu construiesc un graf bipartit si cu nodurile din stanga-etichetele liniilor si coloanelor, iar in drepta- elementele matricei, si pun legatura de la fiecare coloana la elementele de pe ea si de la fiecare linie la elementele de pe ea.
Apoi aplic un algoritm cu complexitatea O(sqrt(V)*E) pentru ca *** este acelasi lucru cu *** si nu obtin ceea ce trebuie.
Banuiesc ca nu creez graful bine.
Imi spune cineva cum sa-l contruiesc corect?
[Edit]
Eu am pus
1-A
2-B
....
26-Z
27-a
28-b
...
52-z
Si cand caut solutia pur si simplu ciclez printre noduri si verifica daca l-am imperecheat cu vreun nod din dreapta si dacada il imperechez .
Mie pe exemplu imi da