Copiado al portapapeles
Descripción
LCA (Lowest Common Ancestor)
El ancestro comun mas bajo (LCA) es un concepto dentro de la teoria de grafos y Ciencias de la Computacion. Sea T un arbol con raiz y n nodos. El ancestro comun mas bajo entre dos nodos v y w se define como el nodo mas bajo en T que tienen a v y w como descendientes (donde se permite a un nodo ser descendiente de el mismo). El LCA de v y w en T es el ancestro compartido de v y w que esta localizado mas lejos de la raiz. Considere un arbol binario completo infinita (cada nodo tiene dos hijos, excepto los nodos hoja) definida como sigue. Para un nodo
etiquetado v su hijo izquierdo se clasifica 2 * v y su hijo derecho se clasificara 2 * v + 1. La raíz esta etiquetado como 1.
Entrada
Se le dara varios casos de entrada cada caso consta de dos números v y w, 1 ≤ v, w ≤ (2 ^63) − 1.
Salida
Para cada consulta, hay que imprimir el LCA entre los nodos v y w del arbol binario.