Mihăiță, elevul talentat al exigentului profesor de muzică Jean Carapace, primește un program de studiu special, care constă în studierea în ordine a capitole, numerotate de la la . Capitolul () trebuie să fie studiat exact zile consecutive. Studiul capitolului () trebuie să se termine cel târziu în ziua . Pentru a finaliza cu succes programul de studiu, Mihăiță trebuie să studieze toate capitolele (se garantează că acest lucru este posibil).
Pe lângă muzică, Mihăiță iubește expedițiile montane. Prietenii îi fac propuneri, fiecare propunere conținând una sau mai multe expediții. Pentru fiecare expediție se cunoaște intervalul de timp [, ] în care se desfășoară (începe în ziua și se termină în ziua , inclusiv). O propunere se numeşte acceptabilă dacă Mihăiță poate să meargă în toate expediţiile din propunerea respectivă şi să finalizeze cu succes programul de studiu.
Cerință
Se cunosc programul de studiu, precum şi propunerile primite:
- Determinați ziua numerotată cu valoarea maximă în care Mihăiță poate începe programul de studiu astfel încât să-l finalizeze cu succes, în cazul în care nu merge în nicio expediție.
- Pentru fiecare propunere, determinați numărul maxim de expediţii care se suprapun în aceeaşi zi.
- Pentru fiecare propunere, verificați dacă este acceptabilă, știind că nicio propunere nu conţine expediţii care se suprapun.
Date de intrare
Fişierul de intrare program.in
conţine pe prima linie numărul natural , reprezentând cerința care trebuie rezolvată (, sau ). Pe a doua linie se află numărul natural . Pe a treia linie se află numere naturale . Pe a patra linie se află numere naturale . Pe a cincea linie se află numărul natural . Toate aceste valori au semnificația din enunț. Urmează descrierea celor propuneri, fiecare fiind descrisă pe câte 3 linii:
- pe prima linie numărul natural , reprezentând numărul de expediții din propunere;
- pe a doua linie numere naturale , unde reprezintă ziua de începere a expediției ();
- pe a treia linie numere naturale , unde reprezintă ultima zi a expediției ().
Valorile scrise pe aceeaşi linie în fişierul de intrare, sunt separate prin câte un singur spaţiu.
Date de ieșire
Fişierul de ieşire program.out
conţine o singură linie, pe care se afişează:
- dacă : un număr natural reprezentând ziua reprezentând răspunsul la cerința 1;
- dacă : numere naturale separate prin câte un spațiu, unde al -lea număr reprezintă numărul maxim de expediții din propunerea () care se suprapun în aceeaşi zi;
- dacă : numere naturale separate prin câte un spațiu, unde al -lea număr este 1 dacă propunerea este acceptabilă sau în caz contrar ().
Restricții și precizări
- , pentru
- pentru fiecare expediție din oricare propunere
- , unde este maximul dintre , , , pentru şi , din toate expedițiile.
- , unde este numărul total de expediții din toate cele propuneri
- Zilele sunt numerotate începând cu 1.
# | Scor | Restricții |
---|---|---|
1 | 12 | , , |
2 | 9 | , , fără alte restricții |
3 | 15 | , , |
4 | 17 | , , fără alte restricții |
5 | 29 | , |
6 | 18 | , fără alte restricții |
Exemplul 1
program.in
1
5
2 3 1 4 3
5 7 10 14 20
1
1
1
1
program.out
3
Explicație
Cerința este .
Ziua numerotată cu valoarea maximă în care poate fi început programul de studiu astfel încât să se finalizeze cu succes este . Capitolul este studiat în zilele , . Capitolul este studiat în zilele , , .
Exemplul 2
program.in
2
1
1
1
2
3
3 16 9
4 17 9
6
3 2 10 7 1 6
8 10 16 12 3 14
program.out
1 4
Explicație
Cerința este .
Pentru prima propunere, numărul maxim de expediții care au loc în aceeași zi este , deoarece perioadele nu se suprapun.
Pentru a doua propunere răspunsul este , deoarece expedițiile , , și se desfăşoară simultan în ziua .
Exemplul 3
program.in
3
5
2 3 1 4 3
5 7 10 14 20
2
3
3 16 9
4 17 9
3
16 10 1
18 11 2
program.out
1 0
Explicație
Cerința este .
Prima propunere îi permite lui Mihăiță să parcurgă toate capitolele la timp:
A doua propunere nu îi permite lui Mihăiță să parcurgă toate capitolele la timp: