Decorando los Pastizales.
El Granjero Juan tiene
pastizales, convenientemente numerados
, conectados por
caminos bidireccionales. El camino
conecta a los pastizales
al pastizal
con
. Es posible que dos caminos conecten al mismo par de pastizales.
Bessie ha decidido decorar los pastizales para el cumpleaños de GJ. Ella quiere poner un cartel grande en cada pastizal
conteniendo o una letra o una
, pero para no confundir a GJ, ella quiere estar segura de que dos pastizales estén
decorados con letras diferentes si están conectados por un camino.
Las compañía de carteles insiste en cobrar más dinero a Bessie por un cartel que por un cartel
, por lo tanto
Bessie quiere maximizar el número de carteles
que ella use. Por favor, ayude a determinar este número, o dé como
salida -1 si no hay manera válida de organizar los carteles.
Entrada
- Línea 1: Dos enteros
y
.
- Líneas 2..M+1: Dos enteros
y
indicando donde hay un camino bidireccional de
a
.
Ejemplo de Entrada
4 4
1 2
2 3
3 4
4 1
Detalles de la Entrada: Los pastizales y caminos forman los vértices y lados de un cuadrado.
Salida
Un solo entero indicando el número máximo de carteles . que Bessie puede usar. Si no hay solución válida para organizar los carteles, dé como salida -1.
Ejemplo de Salida
2
Detalles de la Salida: Bessie puede elegir poner carteles en los pastizales 1 y 3 o alternativamente en los pastizales 2 y 4.
USACO 2014 US Open, Bronze Problem 3. Decorating the Pastures
Comments