Cómo crear fragmentos en Sublime Text

En este artículo, discutiremos cómo crear fragmentos en texto sublime para programación competitiva . En la Programación Competitiva, el tiempo es la clave más importante, y los snippets nos dan funcionalidad para no escribir el mismo código una y otra vez y aumentar nuestro rendimiento en concursos en vivo. Para instalar Sublime Text, consulte este … Continue reading «Cómo crear fragmentos en Sublime Text»

Array de suma de prefijos: implementación y aplicaciones en programación competitiva

Dada una array arr[] de tamaño n, su array de suma de prefijos es otra array prefixSum[] del mismo tamaño, tal que el valor de prefixSum[i] es arr[0] + arr[1] + arr[2] … arr[yo]. Ejemplos:  Haga clic aquí para el curso completo! C++ // C++ program for Implementing prefix sum array #include <bits/stdc++.h> using namespace … Continue reading «Array de suma de prefijos: implementación y aplicaciones en programación competitiva»

Biblioteca de algoritmos | Algoritmo STL de magos de C++

Para todos aquellos que aspiran a sobresalir en la programación competitiva, solo tener un conocimiento sobre contenedores de STL es de menor utilidad hasta que uno no es consciente de todo lo que STL tiene para ofrecer. STL tiene un océano de algoritmos, para todas las funciones de la biblioteca <algoritmo>: Consulte aquí . Algunos de … Continue reading «Biblioteca de algoritmos | Algoritmo STL de magos de C++»

Recorrido de orden de nivel en forma de espiral usando stack y multimap

Dado un árbol binario de N Nodes, la tarea es imprimir el recorrido del orden de niveles en forma de espiral. En forma de espiral, los Nodes del primer y segundo nivel del árbol se imprimen normalmente (de izquierda a derecha), después de lo cual los Nodes de los niveles alternos se imprimen en orden … Continue reading «Recorrido de orden de nivel en forma de espiral usando stack y multimap»

Comprobar si un número es cuadrado perfecto sin encontrar la raíz cuadrada

Comprueba si un número es un cuadrado perfecto o no sin encontrar su raíz cuadrada.  Ejemplos:  Entrada: n = 36  Salida: Sí Entrada: n = 12  Salida: No  Hemos discutido un método para verificar si un número es un cuadrado perfecto . Método 1: la idea es ejecutar un bucle desde i = 1 hasta … Continue reading «Comprobar si un número es cuadrado perfecto sin encontrar la raíz cuadrada»

Eliminar todas las apariciones de un carácter en una string | Enfoque recursivo

Dada la string str , la tarea es escribir un programa recursivo para eliminar todas las ocurrencias de un carácter X en la string. Ejemplos: Entrada: str = “geeksforgeeks”, c = ‘e’  Salida: gksforgks Entrada: str = “geeksforgeeks”, c = ‘g’  Salida: eeksforeeks   Enfoque iterativo: El enfoque iterativo de este problema se puede encontrar en … Continue reading «Eliminar todas las apariciones de un carácter en una string | Enfoque recursivo»

Encuentre el valor de P y el inverso modular de Q módulo 998244353

Dados dos enteros P y Q, la tarea es encontrar el valor de P y el inverso modular de Q módulo 998244353. Eso es    Nota: P y Q son números enteros coprimos Ejemplos:  Entrada: P = 1, Q = 4 Salida: 748683265 Explicación: Consulte a continuación la explicación del ejemplo. Entrada: P = 1, … Continue reading «Encuentre el valor de P y el inverso modular de Q módulo 998244353»

Contar el número de números primos en una array

Dada una array arr[] de N enteros positivos. La tarea es escribir un programa para contar el número de elementos primos en la array dada. Ejemplos :   Input: arr[] = {1, 3, 4, 5, 7} Output: 3 There are three primes, 3, 5 and 7 Input: arr[] = {1, 2, 3, 4, 5, 6, 7} … Continue reading «Contar el número de números primos en una array»

Permutación de los primeros N enteros positivos de modo que los números primos estén en índices primos

Dado un número entero N , la tarea es encontrar el número de permutaciones de los primeros N números enteros positivos tales que los números primos estén en índices primos (para la indexación basada en 1). Nota: Dado que el número de vías puede ser muy grande, devuelva la respuesta módulo 10 9 + 7.  … Continue reading «Permutación de los primeros N enteros positivos de modo que los números primos estén en índices primos»

Escribir código más rápido durante la programación competitiva en C++

Este artículo se centra en cómo implementar sus soluciones e implementarlas rápidamente mientras realiza una programación competitiva. Configuración Consulte Configuración de un entorno de programación competitivo de C++ Fragmentos Fragmento es un término de programación para una pequeña región de código fuente reutilizable. Muchos editores de texto modernos como Sublime le brindan una funcionalidad para … Continue reading «Escribir código más rápido durante la programación competitiva en C++»