Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2009-11-25 11:11:07.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:cmcm.in, cmcm.outSursăArhiva Educationala
AutorArhiva EducationalaAdăugată desavimSerban Andrei Stan savim
Timp execuţie pe test0.6 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Cuplaj maxim de cost minim

Se dă un graf neorientat bipartit G(V=(L,R),E) cu costuri pe muchii. Definim un cuplaj in graf ca fiind o submulţime de muchii M ⊂ E, cu prorietatea că pentru orice nod v din V, va exista cel mult o muchie în mulţimea M incidentă in v. Costul unui cuplaj este determinat de suma costurilor muchiilor care îl compun.

Cerinţă

Pentru un graf G, să se determine cuplajul de cardinal maxim si cost minim.

Date de intrare

Pe prima linie a fişierului de intrare cmcm.in se vor găsi trei numere N,M şi E, reprezentând cardinalul muţimii L, cardinalul mulţimii R, respectiv numărul de muchii din graf. Pe următoarele E linii se vor găsi cate trei numere naturale P,Q si C, cu semnificaţia ca există o muchie de la nodul P din L la nodul Q din R de cost C.

Date de ieşire

Pe prima linie a fişierului de ieşire cmcm.out veti afişa două numere Nr si K, reprezentând numărul de muchii din cuplajul maxim, precum si costul minim al acestui cuplaj. Pe fiecare din următoarele Nr linii se va găsi un număr x, indicând indicele unei muchii folosite pentru construcţia cuplajului soluţie.

Restricţii

  • 1 ≤ N, M ≤ 200
  • 1 ≤ E ≤ 10 000
  • -50 000 ≤ C ≤ 50 000
  • Valorie x se vor afişa în ordine crescătoare
  • În caz că există mai multe soluţii puteţi afişa oricare

Exemplu

cmcm.incmcm.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?