Cerința
La un festival sunt programate n
spectacole. Pentru fiecare se cunoaște momentul de început și momentul de sfârșit, exprimate prin numere naturale. Un spectator dorește să urmărească cât mai multe spectacole în întregime.
Determinați numărul maxim de spectacole care pot fi urmărite, fără ca acestea să se suprapună.
Date de intrare
Fişierul de intrare spectacole.in
conţine pe prima linie numărul n
. Pe fiecare dintre următoarele n
linii se află câte două numere naturale X Y
, reprezentând momentul de început și momentul de sfârșit al unui spectacol.
Date de ieşire
Fişierul de ieşire spectacole.out
va conţine pe prima linie numărul S
, reprezentând numărul maxim de spectacole care pot fi urmărite, fără să se suprapună.
Restricţii şi precizări
1 ≤ n ≤ 100
- momentele de început și sfârșit ale spectacolelor sunt numere naturale mai mici decât
1.000.000
- pentru fiecare spectacol,
X < Y
- dacă momentul de început al unui spectacol și momentul de sfârșit al altui spectacol coincid, pot fi urmărite ambele spectacole
Exemplu:
spectacole.in
10 5 14 14 17 8 13 13 15 15 17 3 6 4 7 6 9 11 14 10 11
spectacole.out
5
Explicație
Pot fi alese, de exemplu, spectacolele: 3 6
, 6 9
, 10 11
, 11 14
și 14 17
.