tgraf
Un tgraf este un graf neorientat avand una dintre urmatoarele proprietati:
O definitie echivalenta a unui tgraf este urmatoarea: fiecarui nod K i se poate atribui o valoare nenegativa a[K], astfel incat sa existe un numar intreg strict pozitiv T, cu proprietatea ca orice submultime de varfuri din graf este independenta daca si numai daca suma valorilor asociate varfurilor din submultime este strict mai mica decat T. O submultime se numeste independenta daca este adevarata una din urmatoarele afirmatii:
Cerinta
Dandu-se un tgraf, atribuiti fiecarui nod K o valoare nenegativa a[K] si determinati numarul T, astfel incat sa fie respectata definitia precizata mai sus.
Date de intrare
Pe prima linie a fisierului tgraf.in se afla un numar intreg P, reprezentand numarul de tgrafuri ce vor fi descrise in continuare. Un tgraf este descris pe mai multe linii, astfel:
Descrierile a doua tgrafuri consecutive sunt separate printr-o linie goala.
Date de iesire
Pentru fiecare din cele P tgrafuri din fisierul de intrare va trebui sa afisati cate doua linii in fisierul tgraf.out: prima linie va contine numarul T, iar a doua va contine N numere intregi nenegative, reprezentand valorile asociate varfurilor, in ordine, de la 1 la N.
Restrictii si precizari
Exemplu
tgraf.in |
tgraf.out |
4 2 0 3 3 4 2 |
1 0 1000 10 20 2 1 1 1 8 2 1 4 6 |
Timp maxim de executie/test: 0.1 secunde
Mugurel Ionut Andreica
student Universitatea "Politehnica" Bucuresti
Contact: mugurel_ionut at yahoo.com