Dada la cuenta de dígitos 1, 2, 3, 4, encuentre la suma máxima posible

Dada la cuenta de los dígitos 1, 2, 3, 4. Usando estos dígitos, solo puede formar los números 234 y 12. La tarea es encontrar la suma máxima posible que se puede obtener después de formar los números.  Nota : El objetivo es solo maximizar la suma, incluso si algunos de los dígitos quedan sin … Continue reading «Dada la cuenta de dígitos 1, 2, 3, 4, encuentre la suma máxima posible»

Maximiza el valor de x + y + z tal que ax + by + cz = n

Dados los números enteros n , a , b y c , la tarea es encontrar el valor máximo de x + y + z tal que ax + by + cz = n . Ejemplos:  Entrada:  n = 10 a = 5 b = 3 c = 4  Salida:  3  Explicación: x = 0, … Continue reading «Maximiza el valor de x + y + z tal que ax + by + cz = n»

Entrevista a un programador competitivo

¿Cuánto tiempo has sido un programador competitivo? Alrededor de 9 años. ¿Los dos mejores sitios web que prefieres para competir? Juego de codificación, Topcoder ¿Cuáles son algunos de los concursos a los que debe asistir un programador competitivo? ACM ICPC, Google Code Jam, Copa Hacker de Facebook ¿Quién es tu inspiración en la programación competitiva? … Continue reading «Entrevista a un programador competitivo»

Programa C++ para encontrar consultas de suma de rango para rotaciones en sentido contrario a las agujas del reloj de índices Array by K

Dada una array arr que consta de N elementos y Q consultas de los siguientes dos tipos:   1 K : para este tipo de consulta, la array debe girarse K índices en sentido contrario a las agujas del reloj desde su estado actual . 2 LR : Para esta consulta, se debe calcular la suma … Continue reading «Programa C++ para encontrar consultas de suma de rango para rotaciones en sentido contrario a las agujas del reloj de índices Array by K»

Programa C++ para verificar si es posible ordenar la array después de rotarla

Dada una array de tamaño N, la tarea es determinar si es posible ordenar la array o no con solo una mezcla. En una mezcla, podemos mover algunos elementos contiguos desde el final de la array y colocarlos al frente de la array. Por ejemplo:   A = {2, 3, 1, 2}, podemos desplazar {1, 2} … Continue reading «Programa C++ para verificar si es posible ordenar la array después de rotarla»

¿Qué son los problemas ad hoc en la programación competitiva?

Los problemas Ad Hoc son problemas que no se pueden clasificar en ningún otro lugar de las categorías con soluciones bien estudiadas ya que cada descripción del problema y su correspondiente solución son únicas. Estos problemas no entran en categorías estándar, no existe una técnica específica o general para resolverlos. Muchos problemas Ad Hoc son … Continue reading «¿Qué son los problemas ad hoc en la programación competitiva?»

Configuración de Sublime Text para el entorno de programación competitivo de C++

Nota: Los siguientes pasos asumen un entorno de sistema operativo Windows. Sublime Text es un editor de texto para codificar. Tiene una interfaz de usuario fluida y otras características interesantes. Durante el concurso en vivo, siempre es favorable compilar el programa en un IDE local en lugar de un IDE en línea . En este … Continue reading «Configuración de Sublime Text para el entorno de programación competitivo de C++»

Combinar los dos primeros elementos mínimos de la array hasta que todos los elementos sean mayores que K

Dada una array arr[] y un entero K , la tarea es encontrar el número de operaciones de combinación necesarias para que todos los elementos de la array sean mayores o iguales que K . Proceso de fusión del elemento –  New Element = 1 * (First Minimum element) + 2 * (Second Minimum element) … Continue reading «Combinar los dos primeros elementos mínimos de la array hasta que todos los elementos sean mayores que K»

Suma de números de Fibonacci en un rango

Dado un rango [l, r] , la tarea es encontrar la suma fib(l) + fib(l + 1) + fib(l + 2) + ….. + fib(r) donde fib(n) es el n -ésimo número de Fibonacci. Ejemplos:  Entrada: l = 2, r = 5  Salida: 11  fib(2) + fib(3) + fib(4) + fib(5) = 1 + 2 … Continue reading «Suma de números de Fibonacci en un rango»

Consejos y trucos de Python para la programación competitiva

El uso directo y efectivo de sus bibliotecas integradas puede ahorrar mucho tiempo y ayudar con envíos más rápidos mientras se realiza la programación competitiva . A continuación, se muestran algunos trucos útiles que todo pitonista debería tener al alcance de la mano: Convertir un número en una lista de dígitos usando la función map() … Continue reading «Consejos y trucos de Python para la programación competitiva»