- Time limit: 1.00 s
- Memory limit: 512 MB
Uolevin suku järjestää joka kesä sukukokouksen. Kokous pidetään muuten Syrjälässä, mutta lopuksi kaikki matkustavat Helsinkiin juhlaillalliselle, koska Syrjälässä ei ole yhtään ravintolaa.
Tiedossasi on kaikki junayhteydet, joita matkalla Syrjälästä Helsinkiin voi käyttää. Jokaisella ratavälillä menee kerran päivässä juna kumpaankin suuntaan.
Uolevin sukulaiset ovat hieman omalaatuista väkeä. Ensinnäkin jokainen haluaa matkustaa enintään yhden ratavälin päivässä. Lisäksi kukaan ei suostu matkustamaan junassa, jos kyydissä on samaan aikaan toinen sukulainen.
Mikä on pienin mahdollinen päivien määrä, jossa koko Uolevin suku pääsee Syrjälästä Helsinkiin?
Syöte
Syötteen ensimmäisellä rivillä on kokonaisluvut , ja : asemien määrä, yhteyksien määrä sekä sukulaisten määrä. Asemat on numeroitu kokonaisluvuin . Asema 1 on Syrjälä ja asema on Helsinki.
Sitten syötteessä on riviä, joista jokainen kuvaa yhden ratavälin. Jokaisella rivillä on kaksi kokonaislukua ja : ratavälin pääteasemat.
Tuloste
Ohjelmasi tulee tulostaa yksi kokonaisluku: montako päivää sukulaisten matka kestää.
Rajat
Esimerkki
Syöte:
6 7 4 1 4 4 5 5 3 3 6 1 2 2 6 2 5
Tuloste:
4