Código VS | Compilar y ejecutar en C++

En este artículo, aprenderemos cómo compilar y ejecutar un programa C++ en VS Code . Hay dos formas de hacerlo, puede usar cualquiera de ellas según su conveniencia. Cabe señalar que la mayoría de los programadores de la competencia utilizan C++, por lo que la compilación y ejecución del programa debe realizarse rápidamente. Algunos métodos … Continue reading «Código VS | Compilar y ejecutar en C++»

Los 5 mejores libros de programación competitiva

¿Tienes un sueño de ganar una Medalla de Oro en las Olimpiadas de Programación (ACM ICPC)? ¿Quieres impulsar tu carrera con Google Kickstart o quieres ganar un premio de $20,000 y convertirte en un campeón mundial en Facebook Hackercup, Google Code jam? Entonces tienes que ser un solucionador de problemas listo para usar. Estos son … Continue reading «Los 5 mejores libros de programación competitiva»

Técnica de descomposición Sqrt (o raíz cuadrada) | Serie 1 (Introducción)

La técnica de descomposición Sqrt (o raíz cuadrada) es una de las técnicas de optimización de consultas más comunes que utilizan los programadores de la competencia . Esta técnica nos ayuda a reducir la complejidad del tiempo en un factor de sqrt(n) . El concepto clave de esta técnica es descomponer una array dada en pequeños … Continue reading «Técnica de descomposición Sqrt (o raíz cuadrada) | Serie 1 (Introducción)»

Cuente todos los números primos en un rango dado cuya suma de dígitos también sea primo

Dados dos números enteros L y R , la tarea es encontrar el número total de números primos en el rango [L, R] cuya suma de los dígitos también es un número primo. Ejemplos: Entrada: L = 1, R = 10  Salida: 4  Explicación:  Los números primos en el rango L = 1 a R … Continue reading «Cuente todos los números primos en un rango dado cuya suma de dígitos también sea primo»

Recuento de números primos después de convertir el número binario dado en base entre L y R

Dado un número binario N y un rango representado por L y R , la tarea es convertir el número binario dado en todos los números base entre L y R (L y R inclusive) y contar los números primos resultantes entre ellos. Ejemplos:   Entrada: N = 111, L = 3, R = 10  Salida: … Continue reading «Recuento de números primos después de convertir el número binario dado en base entre L y R»

Recuento de elementos que se multiplicarán con números enteros para hacer de cada par de Array un cuadrado perfecto

Dada una array arr[] que contiene enteros positivos, la tarea es encontrar el número mínimo de operaciones que se deben realizar en la array para convertir cada número de la array en una superpotencia. En cada operación, podemos multiplicar cualquier elemento de la array con un número entero.  Una superpotencia se define como un número en … Continue reading «Recuento de elementos que se multiplicarán con números enteros para hacer de cada par de Array un cuadrado perfecto»

Ordenar una array sin cambiar la posición de los números negativos

Dada una array arr[] de N enteros, la tarea es ordenar la array sin cambiar la posición de los números negativos (si los hay), es decir, no es necesario ordenar los números negativos. Ejemplos:   Entrada: arr[] = {2, -6, -3, 8, 4, 1}  Salida: 1 -6 -3 2 4 8 Entrada: arr[] = {-2, -6, … Continue reading «Ordenar una array sin cambiar la posición de los números negativos»

¿Cómo convertirse en un codificador de 4 estrellas en Codechef en solo 3 concursos?

Muchas personas me enviaron mensajes sobre cómo lograste 4 estrellas en solo 3 concursos en un intervalo de un mes. ¡Eso suena increíble! Pero la realidad es que estoy programando desde hace 8 meses y he practicado en muchas plataformas antes de saltar a los concursos. Personalmente, no conozco a nadie que haya comenzado a … Continue reading «¿Cómo convertirse en un codificador de 4 estrellas en Codechef en solo 3 concursos?»

Configuración de programación competitiva de Java en VS Code con E/S rápida y fragmentos

Aunque C++ es el lenguaje dominante en el universo de la programación competitiva, hay una buena cantidad de usuarios que aún continúan usando Java como se ha visto en el campo del desarrollo y, al mismo tiempo, pueden usar la programación competitiva siendo lo más rápido posible. ser alternado de un lado a otro donde … Continue reading «Configuración de programación competitiva de Java en VS Code con E/S rápida y fragmentos»

Consultas de elementos que tienen valores dentro del rango A a B en el rango de índice dado usando Segment Tree

Dada una array arr[] de N elementos y dos números enteros A a B , la tarea es responder Q consultas, cada una de las cuales tiene dos números enteros L y R. Para cada consulta, la tarea es encontrar el número de elementos en el subarreglo arr[L…R] que se encuentra dentro del rango A … Continue reading «Consultas de elementos que tienen valores dentro del rango A a B en el rango de índice dado usando Segment Tree»