Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

TAREA6_7_3_DAA - Tarea 6_7 Problema 2

Luego de retomar la conexión perdida en el ejercicio anterior, con las coordenadas entregadas por el Maestro Jedi Demian se dirijen al planeta de Ilum donde se encuentran con el campamento de los ayudantes Jedi y unos datos sobre el nivel de energía de ciertas cámaras en el templo antiguo, después de una larga discución logran determinar que los ayudantes se deben encontrar en alguna habitación que se encuentra entre las cámaras con valor "u"  y "v" donde solo se sabe la suma de estos 2, como pueden observar en el templo ocurrió un derrumbe por lo que las algunos pasajes entre cámaras se encuentran destruidos, usted necesita saber si todavía puede encontrar en el laberinto del templo (cuyas cámaras y pasajes se encuentran en forma de árbol binario) dos cámaras cuya suma sea equivalente a la pedida, para saber si todavía se puede recorrer un camino desde "u" hasta "v" retornando true o false si es que se encuentra un camino. La complejidad de tiempo esperada es O(n) y solo se puede usar el espacio adicional O (Logn). No se permite ninguna modificación al Árbol de búsqueda binaria. Tenga en cuenta que la altura de un BST equilibrado es siempre O (Logn).

Observaciones:

-El espacio de memoria adicional se tiene que efectuar con EDD, los arreglos no sirven 

-Los cámaras u y v son distinas u!=v para todos los casos.

Input

La primera línea contiene un número que corresponde al total de nodos a insertar en el BST (que siempre estará equilibrado).

La segunda línea contiene un número que representa la suma objetivo a encontrar.

Las siguientes n líneas corresponde a los valores que hay que insertar en el árbol.

Usted tiene que generar un árbol BST a partir de los valores entregados.

Output

Debe imprimir true o false si es que se encontró un par de nodos cuya suma de valores sea equivalente a la suma objetivo

Example

Input:
7
45
33 20 10 27 41 35 44

Output:
true

Adicionado por:Pope
Fecha:2020-05-11
Tiempo límite:1s
Límite del código fuente:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Lenguajes:JAVA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.