Dat je usmereni graf sa čvorova i grana. Dodatno, svaka grana je obeležena datom vrednošću . Pronaći dužinu najkraćeg puta od čvora do čvora tako da za svake 2 uzastopne grane , na tom putu važi , gde je nenegativan ceo broj dat na ulazu.
Opis ulaza
U prvoj liniji standardnog ulaza nalazi se 5 brojeva: , , , , koji redom označavaju broj čvorova, broj grana, početni čvor, krajnji čvor i . U narednih linija nalaze se po 3 broja: koji redom predstavljaju čvor od koga kreće jednosmerna grana, čvor u kome se završava i vrednost grane. Čvorovi su numerisani od 0.
Opis izlaza
U prvoj i jedinoj liniji ispisati jedan broj - minimalni broj grana koji treba preći da bi se stiglo od čvora do čvora sa gore pomenutim uslovom, ili ukoliko takav put ne postoji.
Primeri
Standardni ulaz | Standardni izlaz | |
---|---|---|
3 2 0 2 4 0 1 10 1 2 3 |
-1 |
Objašnjenje:
Sa prve grane nije moguće preći na drugu jer je vrednost druge grane manja od 6.
Standardni ulaz | Standardni izlaz | |
---|---|---|
4 4 0 2 4 0 1 10 1 2 3 1 3 6 3 1 4 |
4 |
Objašnjenje:
Najkraći put prolazi na početku prvom granom, zatim trećom, četvrtom i na kraju, drugom. Primetimo da opet iz istog razloga kao u prvom primeru ne možemo odmah preći sa prve na drugu granu.
Ograničenja, bodovanje i podzadaci
, , , ,
Test primeri su podeljeni u 4 disjunktne grupe:
- U test primerima vrednim 30 poena:
- U test primerima vrednim 30 poena:
- U test primerima vrednim 20 poena: Najviše 20 grana se sastaje na svakom čvoru
- U test primerima vrednim 20 poena: Nema dodatnih ograničenja
Kod ovog zadatka vam moraju proći svi primeri iz određene grupe kako biste dobili poene za tu grupu.
Comments