Fotografía


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
Ada, BrainF***, C, C#, C++, Dart, Go, Java, JS, Kotlin, Pascal, Prolog, Python, Swift, VB

Los azucareros del centro le tomaron una fotografía a todos los N fanáticos del beisbol (2 \leq N \leq 10^9), los cuales están en una fila convenientemente numerados de 1 a N. Cada fotografía puede captar un rango consecutivo de fanáticos de la fila y los azucareros quieren estar seguro que cada fanático aparezca en al menos una foto. Desafortunadamente, hay K pares de fanáticos hostiles (1 \leq K \leq 1000) que rechazan estar en la misma foto.

Dado los pares de fanáticos hostiles, escriba un programa que determine el número mínimo de fotos que los azucareros necesitan tomar.

Entrada

• Línea 1: Dos enteros separados por espacio, N y K.

• Líneas 2...K+1: la línea i+1 contiene dos enteros, A_i y B_i, estableciendo que los fanáticos en las posiciones A_i y B_i son hostiles y por tanto no pueden estar en la misma fotografía.

Salida

• Línea 1: Un entero simple, especificando el número mínimo de fotos que los azucareros necesitan tomar.

Ejemplo de Entrada

7 3
1 3
2 4
5 6

Ejemplo de Salida

3

Explicación

Los azucareros pueden tomar 3 fotos: Una en el rango de 1 a 2, otra de 3 a 5 y otra de 6 a 7.


Comments

There are no comments at the moment.