Archipiélago P31958


Statement
 

pdf   zip

Un archipiélago está constituído por nn islas, algunas de las cuales están conectadas por puentes bidireccionales. Se sabe que hay como mucho un camino entre cada par de islas. Se quieren construir hospitales de manera que nadie tenga que cruzar más de un puente para llegar a un hospital. ¿Cuál es el mínimo número de hospitales necesarios?

Entrada

La entrada consiste en varios casos, cada uno con nn y el número de puentes pp, seguidos de pp pares xx yy, con xyx \ne y, con las islas conectadas por cada puente. Suponed 1n1051 \le n \le 10^5, 0p<n0 \le p < n, que las islas se numeran desde 0, y que no hay más de un puente entre dos islas.

Salida

Para cada caso, escribid el mínimo número de hospitales.

Puntuación

  • Test-1:   Entradas con n8n \le 8.

  • Test-2:   Entradas con n100n \le 100.

  • Test-3:   Entradas de todo tipo.

Public test cases
  • Input

    10 6
    0 1
    3 4
    4 5
    6 7
    7 8
    8 9
    
    9 8
    0 4
    7 0
    3 5
    8 6
    1 6
    2 8
    4 1
    5 1
    
    5 4
    0 2
    2 1
    1 3
    1 4
    

    Output

    5
    3
    2
    
  • Information
    Author
    Salvador Roura
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++