Ivan trebuie să ajungă la Cluj-Napoca pentru a participa la pregatirile Lotului National de Informatică. Pentru aceasta, el a ales ca mijloc de transport trenul. El dispune de la Ministerul Educatiei, Cercetării şi Inovării de o sumă pentru transport pe care nu trebuie să o depaşească. Lui Ivan nu-i place să aştepte, aşa că ar dori ca timpul maxim de aşteptare între două trenuri să fie cât mai mic.
Cerinţă
Fiind date bugetul lui Ivan şi lista tuturor trenurilor care circulă, împreună cu costul unui bilet, ora de plecare şi ora de sosire a trenului, să se găsească cel mai ieftin mod de a ajunge din oraşul în oraşul .
Date de intrare
Pe prima linie a fişierului trenuri.in
se află numere întregi, (numărul de orase), (numărul de trenuri) şi (bugetul lui Ivan). Pe următoarele linii se găsesc descrierile trenurilor. Pe linia se găsesc numerele întregi (separate prin câte un singur spaţiu) cu semnificaţia că există un tren care pleacă din oraşul la momentul de timp , ajunge la în momentul de timp , şi costul unui bilet la acest tren este .
Date de ieșire
În fişierul trenuri.out
se vor scrie pe prima linie numere întregi, şi , reprezentând timpul minim de aşteptare şi costul biletelor. În cazul mai multor soluţii cu acelaşi se va afişa soluţia cu minim.
Restricții și precizări
- Pentru oricare tren,
- Timpul de aşteptare nu se contorizează în staţia de început; Ivan poate veni de acasă la orice oră doreşte
- Un tren care pleacă la momentul poate fi luat doar dacă Ivan ajunge în staţia de plecare la un moment de timp ; timpul de aşteptare este
- Există soluţie pentru toate testele
- Ivan vă recomandă să parsaţi fişierul de intrare; astfel, veţi avea mai mult timp ca să-l ajutaţi
Exemplul 1
trenuri.in
5 6 20
1 2 4 2 8
2 4 5 9 11
1 3 5 1 5
3 4 1 2 6
4 5 13 12 14
4 5 10 15 20
trenuri.out
4 19
Explicație
Ivan ia mai întâi trenul din oraşul spre oraşul . Din oraşul ia trenul spre oraşul , aşteptând o unitate de timp. Dupa aceea ia trenul spre oraşul la timpul , asteptând unităţi de timp. Timpul maxim de aşteptare este unităţi de timp, iar costul total este .