Soluciones algorítmicas: cálculo de distancias, fusión de pociones, agrupación de secuencias y ecuaciones binarias
Sea $A$ la secuecnia original de tamaño $2n$. Definimos $a_x = \{i, j\}$ si y solo si $A_i = A_j = x$ con $i < j$. En particular, $a_0 = \{1, 1\}$.
En otras palabras, $a_i$ representa las posiciones de ambas personas al recoger una piedra de tamaño $i$, con $a_{i,0} < a_{i,1}$.
La respuesta total es simplemente la suma de los desplazamien ...
Publicado el 8-27 06:58
Resumen de ejercicios diarios en Luogu (octubre)
Este artículo recopila soluciones rápidas a problemas de dificultad baja (rojo y naranja) resueltos durante octubre en la plataforma Luogu. Se omiten problemas de nivel superior.
9 de noviembre
P1012 – Concatenar números para formar el mayor posible
Ordenar las cadenas directamente por orden lexicográfico falla; el criterio corrceto es: a + b & ...
Publicado el 8-12 14:23
Análisis y Soluciones: USACO Enero 2024 (Bronce y Plata)
División Bronce (Cu)
Problema 1: Segmentos de Mayoría
Dado un arreglo de $n$ elementos, una operación consiste en seleccionar un subarreglo donde un valor aparezca más de la mitad de las veces y transformar todo el subarreglo a ese valor. El objetivo es identificar qué valores pueden dominar eventualmente todo el arreglo.
Estrategia: Un valor p ...
Publicado el 8-1 01:05
Resumen del Concurso Codeforces 981 (Div. 3)
Al analizar el patrón de cambio de posición, observamos que sigue la secuencia -1, 2, -3, 4, ..., por lo que solo necesitamos determinar la paridad de n para resolver el problema.
#include <bits>
using namespace std;
int main() {
int casos;
cin >> casos;
while (casos--) {
int num;
cin >> num; ...
Publicado el 7-19 06:44
Resolución de Problemas de Programación Competitiva: Educational Codeforces Round 158 (Div. 2)
Este artículo presenta las soluciones a los problemas A, B, C y D del Educational Codeforces Round 158, clasificado para Div. 2.
A. Viaje en Línea
Este es un problema introductorio. Dada una distancia total y una lista de estaciones, se busca minimizar el número de veces que se necesita repostar. La estrategia óptima es repostar solo cuando la ...
Publicado el 7-12 04:43
Estrategias Algorítmicas y Resolución de Problemas LeetCode en C++
Algoritmos Greedy (Voraces)
La estrategia voraz o "greedy" implica tomar la mejor decisión local en cada paso con la esperanza de que esta serie de decisiones óptimas a nivel local conduzca a una solución óptima a nivel global.
Problemas de Asignación
455. Asignar Galletas
Explicación: Para satisfacer a la mayor cantidad posible de ni ...
Publicado el 7-11 11:45