Max Flow.


Submit solution

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

Author:
Problem type

El Granjero Juan ha instalado un nuevo sistema de N-1 tuberías para transportar leche entre las N pesebreras en su establo (2 \leq N \leq 50,000), convenientemente numeradas 1...N. Cada tubería conecta un par de pesebreras y todas las pesebreras están conectadas a cada otra a través de tuberías. GJ está bombeando leche entre K pares de pesebreras (1 \leq K \leq 100,000). Para el par i-ésimo, a usted se le informa dos pesebreras s_i y t_i, puntos extremos de un camino a lo largo del cual la leche está siendo bombeada con una velocidad unitaria. GJ está preocupada que algunas pesebreras podrán terminar sobrecargadas con toda la leche que es bombeada a través de ellas, desde que una pesebrera puede servir como un punto de paso para los K caminos a través de los cuales la leche está siendo bombeada. Por favor, ayúdelo a determinar la cantidad máxima de leche que está siendo bombeada a través de cualquier pesebrera. Si la leche está siendo bombeada de s_i a t_i, entonces cuenta como siendo bombeada a través de las pesebreras extremas s_i y t_i, así­ como a través de cada pesebrera a lo largo del camino entre ellas.

Entrada

La primera línea de la entrada contiene N y K. Cada una de las siguientes N-1 líneas contiene dos enteros x y y \((x≠y)\) describiendo una tuberia entre las pesebreras x y y. Cada una de las siguientes K líneas contiene dos enteros s y t describiendo las pesebreras extremas de un camino a través el cual se está bombeando leche.

Salida

Un entero especificando la cantidad máxima de leche bombeada a través de cualquier pesebrera en el establo.

Ejemplo de Entrada

5 10
3 4
1 5
4 2
5 4
5 4
5 4
3 5
4 3
4 3
1 3
3 5
5 4
1 5
3 4

Ejemplo de Salida

9

Comments

There are no comments at the moment.