Massimo numero di segmenti non intersecanti

Dato n segmenti della forma [l; r], con entrambi gli estremi inclusi, si desidera calcolare il massimo numero di segmenti che non si intersecano.
Ricorda che, se due segmenti condividono esattamente gli estremi, non vengono considerati come intersecanti.

Input (Dati in ingresso)

La prima riga dell’input contiene un singolo intero n (1 ≤ n ≤ ), che rappresenta il numero di segmenti.
Le successive n righe contengono due numeri interi separati da uno spazio, e ().

Output (Dati in uscita)

Il programma deve stampare il massimo numero di segmenti che non si intersecano.

Esempi

Input
Output
3 3 5 2 4 4 8
2
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue