Un repositorio creado para los problemas de programación competitiva que he creado para la pagina de OmegaUp. Existen problemas de diversos temas, algunos problemas son inspirados en otros problemas de otras paginas. A su vez estos problemas son creados para concursos estatales o entrenamientos. Mi objetivo es hacer de OmegaUp una página de mayor nivel y darle oportunidad aquellas personas que no entienden fluido el idioma inglés de mejorarse con está herramienta.
Los problemas están en español (posiblemente se suban luego en inglés). Cada problema cuenta con 3 carpetas y cada carpeta cuenta con la siguiente estructura:
- Cases: Aquí se encuentran los casos que se subieron a la plataforma en los cuales los códigos son evaluados (en casos de errores favor de comentarlo). Los archivos
.inson las entradas mientras que los.outla salida esperada. - Solutions: En este apartado se encuentra la solución al problema. Se puede encontrar el
es.markdownen donde se redacta la solución en formato markdown, la cuál es la que utiliza OmegaUp para sus problemas. Podrás ver que el archivo aparecen con aparentes errores al poner$$. El texto que esta entre $$ se renderiza comolatexen OmegaUp. - Statements: Es la redacción del problema en formato markdown y es tal como aparece en OmegaUp.
En algunos casos existe un archivo llamado ProblemMarker.cpp o casesGenerator.cpp, este es el código usado para generar los casos del problema. Al igual se tiene un markdown donde se describe un poco el problema (temas, links, inspiración, uso, etc.)
Puedes checar mi usuario en OmegaUp, 5an7y. Soy entrenador y ex-olímpico de la Olimpiada Mexicana de Informática en el estado de Yucatán. Actualmente soy el entrenador del estado y he competido en la ICPC nacional 2020.
Los problemas del repositorio ordenados por temas:
-
Implementación:
-
Ordenamientos:
-
Ideas: (Problemas que son resolvibles con conceptos básicos, pero requieren de una idea no trivial)
-
Estructura de datos:
- Listas Enlazadas
-
Programación Dinámica: