Distance Queries.


Submit solution

Points: 100 (partial)
Time limit: 2.0s
Memory limit: 512M

Authors:
Problem types

Se te da un árbol formado por n nodos. Su tarea consiste en procesar q consultas de la forma: ¿cuál es la distancia entre los nodos a y b?

Entrada

La primera línea de entrada contiene dos números enteros n y q: el número de nodos y de consultas. Los nodos se numeran 1,2,\ldots,n. A continuación, hay n-1 líneas que describen las aristas. Cada línea contiene dos enteros a y b: hay una arista entre los nodos a y b. Por último, hay q líneas que describen las consultas. Cada línea contiene dos enteros a y b: ¿cuál es la distancia entre los nodos a y b?

Salida

Imprime q enteros: la respuesta a cada consulta.

Restricciones

  • 1 \le n, q \le 2 \cdot 10^5
  • 1 \le a,b \le n

Ejemplo de Entrada

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

Ejemplo de Salida

1
3
2

Comments

There are no comments at the moment.