El Club de Algoritmia ESCOM y la Red Académica de Programación Competitiva del Instituto Politécnico Nacional, convocan a participar de forma remota en el:
# XII Concurso Anual de Programación "Donald Knuth"
A todos los interesados en la programación competitiva y a todas las comunidades de programación competitiva con el gusto de participar.
> **¡Habrán problemas originales y retadores!**
## Objetivo
Incrementar el nivel de conocimientos de la comunidad estudiantil en algoritmos y programación a través de la sana competencia entre estudiantes, recien graduados y profesionales, con el fin de incentivar, motivar y entrenar rumbo a competencias de programación nacionales e internacionales.
Este concurso les da a los interesados la oportunidad de interactuar con comunidades de la programación competitiva y demostrar sus habilidades para la resolución de problemas y la programación.
Este concurso anual, también es ideal para prepararse rumbo a la *Olimpiada Internacional de Informática* (IOI) y la *Competición Internacional Universitaria de Programación* (ICPC), así como entrevistas en la industria, y aprendizaje académico de alto nivel para alentar a la próxima generación de profesionales de la computación que persiguen la excelencia.
## Horarios y Fecha
La competencia tendrá lugar el día sábado **25 de Julio de 2020** por medio de la plataforma [codeforces](https://codeforces.com)
| Hora | Actividad |
| -------- | -------- |
| 11:40am - 12:20pm | Introducción a la modalidad de concurso e introducción a Codeforces |
| 12:20pm - 12:50pm | Concurso de Practica |
| 1:00pm - 6:00pm | **XII Concurso Anual de Programación "Donald Knuth"** |
| 6:30 - 7:30pm | Premiación |
## Divisiones
División **MX**
: Podrán participar en la división **MX**, todas las personas estudiantes que estén formalmente inscritas en alguna institución educativa establecida en **México** de **nivel superior**, **nivel medio superior** o **egresados con menos de 1 año** de haber concluido sus estudios.
División **LATAM**
: Podrán participar en la división **LATAM**, todas las personas estudiantes que estén formalmente inscritas en alguna institución educativa establecida en **América Latina** de **nivel superior**, **nivel medio superior** o **egresados con menos de 1 año** de haber concluido sus estudios.
División **Abierta**
: Podrán participar en la división **Abierta**, todas las personas interesadas en participar en este reto.
## Inscripción
La fecha límite para inscribirte será el **jueves 23 de julio de 2020** a las **6:00pm**.
El concurso será **gratuito**, y para inscribirte deberás llenar la infomación requisitada en el siguiente [formulario](https://google.com) previo a la fecha y hora **límite** de inscripción.
### Requisitos
- Proporcionar tu nombre completo.
- Proporcionar una cuenta de [codeforces](https://codeforces.com) al momento de registrarte.
- Poporcionar una cuenta de correo válida para el envío de información relacionada al concurso.
- - *(deseable)* Una fotografía tuya iniciando o durante el concurso.
- *(deseable)* Disponibilidad de relizar una videollamada en el caso de resultar ganador(a) de algún premio.
#### Requisitos adicionales para división MX y LATAM
- Proporcionar fotografía por ambos lados de credencial estudiantil o la última constancia de inscripción/egreso.
## Dinámica del concurso
Dada la pandemia del **COVID-19** que se está dando en estos momentos en América Latina y en el resto del mundo, el interés de los organizadores del concurso es **evitar** que los participantes se **reúnan** de manera presencial para realizar su participación.
Por ello, hemos decidido que para llevar a cabo la modalidad de concurso parecido al estilo IOI, donde se asignara un puntaje entre 0 y 100 a cada envío realizado dependiendo de las subtareas que resuelva correctamente, y utilizando el criterio de la suma de tiempo como desempate. Se utilizarán plataformas adecuadas para la participación bajo las reglas del concurso.
- Se utilizará la plataforma de [**codeforces**](https://codeforces.com) como juez evaluador, de forma que en éste lugar se encontrará el set de problemas a resolver, y aquí mismo se harán los envíos al evaluador de código.
- Se puede utilizar la plataforma de [**repl.it**](https://repl.it) como IDE online para el desarrollo de soluciones, plataforma que cuenta con todos los compiladores e intérpretes necesarios para la realización del concurso.
### Lenguajes de Programación permitidos
Se permitirán todos los lenguajes soportados por la plataforma codeforces, los cuales pueden ser consultados [aquí](https://codeforces.com/blog/entry/79).
## Ganadores
Para determinar a los ganadores de cada divisón, se ordenará la lista de los participantes calificados en forma descendente de acuerdo a los puntos totales obtenidos. En caso de empate, se utilizará la suma de tiempo como criterio de posicionamiento en el score.
## Premios
### División MX
- Se premiarán a los primeros 9 lugares de la división:
- Premio *A* al 1er lugar.
- Premio *B* al 2o lugar.
- Premio *C* al 3er lugar.
- Premio *D* al 4o, 5o y 6o lugar.
- Premio *E* al 7o, 8o y 9o lugar.
- Se premiarán a top 3 hombres y mujeres.
### División LATAM
- Se premiarán a los primeros 3 lugares de la división
- Se premiarán al top 2 de hombres y mujeres.
### División Abierta
- Se premiarán a los primeros 9 lugares de la división:
## Ambiente de programación
Dado los sucesos relacionados al COVID-19, el ambiente típico de programación y el equipo de cómputo proporcionado no estarán dispobles; por tanto, si el concursante no cuenta con un entorno de programación adecuado o no cuenta con los compiladores e interpretes necesario, recomendamos:
- El uso de la plataforma **repl.it**, la cual es un entorno integrado (*IDE*) con todos los compiladores e interpretes necesarios para realizar la competencia, así como sistema de archivos y editor de texto tipo *emacs*, *default* o *vim*.
- Si se desea un entorno completo, recomendamos el uso de el sistema operativo portátil **huronOS**, el cual actualmente se encuentra en desarrollo *beta*, pero es apto para uso dentro de esta competencia.
Puedes consultar más detalles así como descargar el sistema operativo en el siguiente [**link**](https://github.com/equetzal/huronOS).
## Reglas del concurso
- Se prohíbe la comunicación con cualquier persona que pueda proporcionar ayuda al concursante.
- Se prohíbe la consulta de sitios web diferentes a los permitidos en el concurso.
- Se prohibe copiar y pegar código ya programado previamente al concurso.
- Se permite el uso de material de referencia **impreso** o de **solo lectura** previamente descargado para el concurso.
### Sitios Web permitidos **durante el concurso**:
- [Codeforces](https://codeforces.com)
- [repl.it](https://repl.it)
- [Google Traductor](https://translate.google.com)
- [C Reference](https://en.cppreference.com/w/c)
- [C++ Reference](https://en.cppreference.com/w/cpp)
- [Java Reference](https://docs.oracle.com/javase/7/docs/api/overview-summary.html)
- [Kotlin Reference](https://kotlinlang.org/docs/reference/)
- [Python3 Reference](https://docs.python.org/3.7/reference/)
## Comité Organizador
El comité organizador resolverá cualquier punto no especificado en esta convocatoria, y su decisión será inapelable.
Club de Algoritmia ESCOM
: El club de algoritmia de ESCOM, es una comunidad dedicada a la programación competitiva y a la preparación para entrevistas laborales de algunas empresas. Pertenece al capítulo estudiantil de ACM "ESCOM-IPN", y a la RAPC-IPN.
- [**Facebook**](https://www.facebook.com)
- [**Twitter**](https://twitter.com/algoritmiaESCOM)
Capitulo Estudiantil de ACM "ESCOM-IPN"
: El capítulo estutudiantil de ACM, es la instancia que representa al club de algoritmia de ESCOM ante ACM y la comunicad ICPC.
- [**Sitio Web**](http://escom-ipn.acm.org)
Red Académica de Programación Competitiva del IPN
: La RAPC-IPN, es la instancia del Instituto Politécnico Nacional que regula, organiza, coordina y promueve asuntos relacionados a la programación competitiva dentro del instituto.
- [**Facebook**](https://www.facebook.com/rapc.ipn/)
- [**Redes Académicas IPN**](https://www.ipn.mx/des/docentes/redes-academicas.html)
## Patrocinadores
El club de algoritmia ESCOM, agradece a todos los patrocinadores del concurso por su apoyo para incentivar la participación de toda la comunidad en la programación competitiva, y la búsqueda del crecimiento de la misma; así como de sus aportes y premios que serán otorgados a los concursantes.
### Facebook
Facebook es una compañia que construye tecnologías que le dan a las personas el poder de conectarse con amigos y familia, encontrar comunidades y crecer negocios.
- [Sobre Facebook](https://about.fb.com).
### rcrx ArtShop
*rcrx* es el seudónimo de *Rafa Díaz*, un artísta el mexicano que dibuja sobre la educación, la diversidad, México, Seattle y el Noroeste del Pacífico.
- [Tienda rcrx](https://rcxr.threadless.com/about)
### Repl It
Repl It es una *startup* que ofrece un IDE gratuito y colaborativo (en tiempo real) en el navegador para programar en más de 50 lenguajes.
- [Web de repl.it](https://repl.it)