Evaluación en línea:
- Dado un árbol con raíz en 1 con n Nodes, se dan q consultas. En cada consulta, d, e se dan como entrada. Debe encontrar el valor máximo de e^x donde x es uno de los ancestros de d o d en el árbol.
n<=10^5 q<=3*10^5 e<=3*10^5 1<=d<=n
- Un autobús se detiene en n paradas de autobús, cada parada de autobús tiene una [i] gente. El autobús necesita llevar a todas las personas en el autobús. Las personas de 1 parada de autobús se bajan antes de que llegue la siguiente parada de autobús. Utilizan una tecnología de cambio de tamaño que permite cambiar el tamaño del autobús a la capacidad que deseen. Esta acción se puede realizar solo b veces como máximo. La inutilidad del autobús es la suma de un número total de asientos desocupados en n paradas. Encuentre la inutilidad mínima que el autobús puede lograr si la tecnología de cambio de tamaño se usa de manera óptima. 1<=a[i]<=10^6, 1<=b<=n<=400
Ex 1: a = [10 20] b = 0 Ans:10
Explicación: la tecnología de cambio de tamaño no se puede aplicar. por lo tanto, la capacidad del autobús es de 20 inicialmente. en la primera parada, 20-10 asientos estaban sin usar. en la segunda parada 20 – 20 asientos están sin usar. Total de asientos sin usar = 10
Ex 2: a = [10 20 30] b = 1 Ans: 10
Explicación: la tecnología de cambio de tamaño solo se puede aplicar una vez. La capacidad del autobús es de 10 inicialmente. en la primera parada 10-10 asientos sin usar = 0. en la segunda parada, la tecnología se usa para cambiar el tamaño a 30. 30 – 20 asientos sin usar.
En la tercera parada, 30-30 asientos sin usar
Total de asientos sin usar = 10.
- Se le darán n puntos en un plano 2D que representa la zona naranja corona. En el i-ésimo día, Corona se extenderá a todas las ubicaciones que se encuentran dentro de una distancia euclidiana i de cada zona naranja de Corona. Una zona se volverá roja si coincide con al menos ‘x’ zonas naranjas. Dados los n pares y x, encuentre el día en que ocurre la primera zona roja.
1<=n<=100, 1<=b<=n, for each point, 1<=x<=10^9, 1<=y<=10^9 Example- (9,4),(10,3) , x=2. Ans : 1
En el punto (9,3), ambas zonas se habrían visto afectadas después del día 1. Por lo tanto, se convertirá en una zona roja después del día 1.
Entrevista Ronda 1: Me pidieron que me presentara. Después de una breve introducción, me dieron directamente un problema. El problema es el siguiente:
- Se le dan 4 strings w, x, y, z. Puedes permutar cada una de las strings como quieras. Debe corregir 1 permutación para cada una de las 4 strings de modo que cuando agregue las 4 strings en un trie, la cantidad de Nodes creados en el trie se minimice.
Example- w = abaa x = aaaa y = acca z = abca For permutaion: w = abaa x = aaaa y = acca z = abca
Número de Nodes en Trie: 1 (número de Nodes nuevos para el primer carácter de todas las strings) + 3 (para el segundo carácter) + 4 (para el tercer carácter) + 4 (para el cuarto carácter) = 12
número mínimo de trie Nodes cuando:
w = aaab x = aaaa y = aacc z = aacd Number of nodes : 1 + 1 + 2 + 4 = 8
Le di una O(2^ (cantidad de palabras (4 en este caso)) * cantidad de caracteres (26 en este caso)) usando máscaras de bits. El entrevistador estaba convencido.
Entrevista Ronda 2: Hubo una pequeña introducción. Entonces el entrevistador saltó directamente al problema.
- Se le proporciona una array 2D de números enteros con dimensión n X m y un valor ‘k’. Hallar si existe una subarray cuadrada cuya suma sea igual a k.
Example- n = 3, m = 3, k = 10 1 2 3 2 3 4 3 2 6 Output: true
Explicación: El cuadrado que comienza desde (1,0) hasta (2,1) (indexación basada en cero) tiene una suma 2 + 3 + 2 + 3 = 10 que es igual a k.
Primero di la solución O(m*n*min(m,n)) usando DP y la optimicé O(m*n*log(min(n,m))) usando la búsqueda binaria. Pero la solución esperada era O(m*n) usando 2 punteros.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA