Salut.As dori sa stiu daca urmatoarea idee este corecta pentru problema aceasta :
1.Reprezentam graful sub urmatoarea forma :
- pentru fiecare nod {1,2,...,n} 'stergem muchiile care ies din acesta' (ex 1->4 1->6 sterse pt nodul 1) DAR adaugam un nod v' pentru fiecare nod v astfel incat v' -> 4 si v' -> 6.Muchiile care intra in v le lasam cum sunt initial.Facem legatura v -> v'.
2.Adaugam o sursa virtuala si o destinatie virtuala.Facem legatura sursa -> orice nod v, legatura orice nod v' -> destinatie virtuala.
3.Pornim algoritmul de flux maxim, numarul de pasi in care BFS() == true (adica gasim drum de la sursa la destinatie virtuala) este solutia pt. problema.
Am incercat cateva exemple pe foaie si vad ca da bine..astept si alte pareri de la voi.

In cazul in care nu e buna solutia asta, m-am mai gandit la ceva in care folosesc si cautare binara? Are cineva vreo solutie cu cautare binara?