Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2008-02-26 10:00:41.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:sortaret.in, sortaret.outSursăad-hoc
AutorArhiva EducationalaAdăugată deTabaraTabara Mihai Tabara
Timp execuţie pe test0.125 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Sortare topologica

Enuntul problemei de sortare topologica este urmatorul: fie o lista de n obiecte, si o lista de preferinte. O preferinta este exprimata in felul urmator: obiectul a este preferat obiectului b. Se cere sa se ordoneze cele n obiecte, in ordinea descrescatoare a preferintelor, conform preferintelor exprimate in lista de preferinte. O reprezentare convenabila a spatiului acestei probleme presupune construirea unui graf care sa aiba in varfurile sale cele n obiecte. Vom trasa un arc in graf, de la varful i la varful j daca obiectul asociat varfului j este preferat obiectului asociat varfului i. Astfel, un obiect care este cel mai preferat in lista de obiecte va avea asociat un nod in graf care nu are succesori, adica in care doar intra arcuri. Pe scurt, o sortare topologica a varfurilor unui graf orientat aciclic este o operatie de ordonare liniara a varfurilor, astfel incat, daca exista un arc (i, j), atunci i apare inaintea lui j in aceasta ordonare.

Date de intrare

Fisierul de intrare sortaret.in ...

Date de iesire

In fisierul de iesire sortaret.out ...

Restrictii

  • ... ≤ ... ≤ ...

Exemplu

sortaret.insortaret.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicatie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?