Z a d a n i e 1
Dany jest graf nieskierowany.
Kazda krawedz ma pewna wage. Jesli waga jest wieksza od zera, to sie nie zmienia. Jesli waga jest mniejsza lub rowna 0, wtedy po przejsciu przez te krawedz ma wartosc o 1 wieksza.
(np. na poczatku - z pliku wejsciowego -3, potem -2, potem -1, potem 0, potem 1 i dalej bez zmian) Nalezy znalezc w grafie takie przejscie od wierzcholka nr 1 do ktoregos wierzcholka, aby uzyskac najmniejsza mozliwa sume z przejscia krawedziami (docelowy wierzcholek jest dowolny)
(mozna byc wiele razy w wierzcholkach, takze w pierwszym i ostatnim odwiedzanym).
Znaleziony wynik niekoniecznie musi byc optymalny, ale im lepszy, tym lepiej.

Wejscie:

Liczba wierzcholkow
Liczba krawedzi
Kolejne krawedzie: skad, dokad, waga


Wyjscie:

Zysk
Liczba wierzcholkow w rozwiazaniu
Ciag wierzcholkow


Przyklad:


Wejscie:

3
3
1 2 -3
2 3 3
1 3 1

Wyjscie:

-6
5
1 2 1 2 1


Ograniczenia:
Liczba wierzcholkow 100
Liczba krawedzi 1500
Wagi od -100 do 1500
Wynik zmiesci sie w long int

Zadanie nalezy oddac najpozniej na laboratorium 19 marca godz. 17:30.
Rozwiazanie nalezy rowniez przeslac na adres franekg(at)mimuw.edu.pl