Concurso de Programación ICPC Región México

El concurso de programación ICPC es el más importante y más prestigioso concurso de Programación en el mundo. Inició en la década de los 70 en Estados Unidos y en la década de los 90 se extendió rápidamente a todas las regiones del mundo. El concurso involucra a una red global de universidades que organizan anualmente competencias regionales con el propósito de obtener un lugar en las finales mundiales.


Concursos Clasificatorios del Ciclo 2023 Sede UAIE-UAZ

Convocatoria Gran Premio de México ICPC 2023 Sede UAIE-UAZ

La Unidad Académica de Ingeniería Eléctrica (UAIE) a través del Cuerpo Académico de Tecnologías Emergentes de Comunicaciones y Cómputo CA-231 y la Academia de Programación de las carreras de Ingeniería de Computación e Ingeniería de Software

CONVOCA

A todos los estudiantes de nivel superior de la Unidad Académica de Ingeniería Eléctrica de la UAZ y de otras instituciones educativas de nivel superior del país a participar en el Gran Premio de México ICPC 2023 en la sede UAIE-UAZ, a llevarse a cabo los días 13 de mayo, 27 de mayo y 2 de septiembre del 2023 en el Centro de Cómputo de Ingeniería de Software ubicado en el Edificio E-13 de Ingeniería en Computación e Ingeniería de Software en el Campus Siglo XXI de la UAZ.

Objetivo del Concurso

El concurso busca fomentar la creatividad, el trabajo en equipo y la innovación en la construcción de nuevos programas de software permitiéndoles al mismo tiempo a los estudiantes probar su habilidad para trabajar bajo presión. La participación a nivel mundial en el último año en este importante concurso fue de 75000 personas (incluyendo concursantes, coaches y voluntarios), provenientes de 3450 universidades ubicadas en 111 países a lo largo de los seis continentes.

Los primeras dos fechas representan los concursos clasificatorios de la región México dentro del ICPC, los cuales se llevan a cabo de manera distribuida y donde los equipos participantes acumularán puntos que se otorgarán de acuerdo a las reglas especificadas en https://blogs.iteso.mx/acm/1-primera-fase-granpremiomx/sobre-los-concursos-del-granpremiomx2023/. Los 44 equipos con la mayor puntuación obtenida de manera acumulada en estos dos concursos clasificatorios en las diferentes sedes (con una restricción de dos equipos por institución educativa), clasificarán a la Eliminatoria Regional a llevarse a cabo en la ciudad de Guadalajara, en octubre del 2023.

El tercer concurso se denomina concurso de Repechaje, y de tal concurso clasificarán los 5 equipos mejor ubicados de entre todas las sedes del país, considerando una restricción de un equipo por institución.

Bases

  • Los concursos en el ciclo se llevarán a cabo en las siguientes fechas y horarios:
    • Sábado 13 de mayo de 14:00 a 19:00 usando el juez BOCA
    • Sábado 27 de mayo de 11:00 a 16:00 usando el juez BOCA
    • Sábado 2 de septiembre de 11:00 a 16:00 usando el juez BOCA
    (Es importante recalcar que las fechas y horarios de los concursos están sujetos a cambios por parte de la Dirección de la Región, y en caso de que se sea necesario realizar cambios en las fechas y/o horarios estos serán comunicados de manera oportuna por la Dirección de la Región)
  • Cualquier estudiante que pertenezca a la Unidad Académica de Ingeniería Eléctrica u otra institución de educación superior del país a nivel licenciatura y que se encuentre inscrito en el semestre en curso puede participar.
  • Los equipos deberán estar formados por 3 integrantes, debiendo ser todos los integrantes del equipo de la misma institución educativa.
  • Cada equipo deberá tener un asesor (coach), que deberá ser un profesor de la institución de la cual participan.
  • Existirá un máximo de 24 equipos a participar para la sede de la UAIE-UAZ. En caso de sobredemanda se seleccionarán a los primeros 24 equipos que se hayan inscrito y que hayan cumplido con todos los requisitos.
  • Las situaciones no contempladas en esta convocatoria serán resueltas por el Comité Organizador.

Inscripción

De acuerdo a las reglas para los concursos regionales de programación ICPC, (disponibles en https://icpc.global/regionals/rules), los equipos están compuestos por 3 concursantes. Es conveniente que los equipos no cambien su nombre y composición durante el ciclo de competencias 2023. Si prevén que pueden existir ajustes en la composición del equipo, la recomendación es que agreguen un suplente o reserva en el registro. El cierre de las inscripciones es el 10 de mayo para el concurso del 13 de mayo, el 24 de mayo para el concurso del 27 de mayo y el 25 de agosto para el concurso del 2 de septiembre.

Paso 1: Envío de datos
Enviar un correo a rsolis@uaz.edu.mx con los siguientes datos:
  • Nombre del equipo
  • Nombre de la institución que representan
  • Nombre completo de cada uno de los integrantes del equipo
  • Correo electrónico de cada integrante del equipo
  • Nombre del asesor (coach) del equipo
  • Correo electrónico del asesor del equipo
  • Teléfono de contacto
Paso 2: Inscripción en el sitio oficial del ICPC (Sólo requerido para el primer concurso en el que participen en el ciclo 2023)
Cada participante se debe inscribir en el sitio oficial de ICPC (usando Microsoft Edge) https://icpc.global/register y tener una cuenta de tipo “contestant” (participante) o “coach” (entrenador) según su caso.
Paso 3: Pagar una cuota de recuperación por equipo cuyo monto dependerá de si el equipo es de la UAZ o de otra institución y del número de fechas es la que desea participar. El costo se detalla en la siguiente tabla:
Número de Concursos en que participa el equipo Costo por equipo de la UAZ Costo por equipo de otra institución
1 $85.00 $130.00
2 $150.00 $220.00
3 $200.00 $300.00
El pago debe hacerse en efectivo con el Dr. Roberto Solís Robles, o bien depositando en la cuenta 0662934084 de Banorte a nombre de Roberto Solís Robles (CLABE 072930006629340845) y enviando el comprobante de pago a rsolis@uaz.edu.mx a más tardar al siguiente día hábil después de haber realizado el depósito. Este pago debe hacerse a más tardar 3 días antes de la fecha del concurso.

El registro del equipo debe hacerlo el coach del equipo.

Para inscribirse en la página oficial hay que realizar los siguientes pasos:

  • En caso de no contar con una cuenta de entrenador, crear una cuenta de tipo "coach" para llevar a cabo las reservaciones del equipo.
  • Ingresar al siguiente link (usando Microsoft Edge): https://icpc.global/regionals/finder/mcapgp-2023 y hacer clic en la opción "REGISTER" y seleccionar la sede "Club de Programación Competitiva UAZ", la página pedirá iniciar sesión con la cuenta del coach.
  • Una vez iniciada la sesión, se debe ingresar el número de equipos que desea registrar el coach y proporcionar el nombre para cada uno de los equipos. Dar clic en siguiente (Next).
  • Para cada equipo, se debe proporcionar el correo de cada uno de los integrantes.
  • Si un integrante ya se ha registrado en el sitio oficial de https://icpc.global, se debe proporcionar dicho correo. En caso de que no esté registrado en el sitio, se puede escribir cualquier correo donde llegarán las instrucciones para registrar al participante.
  • Todos los integrantes de cada equipo deben estar registrados “completamente” en el sistema. Completamente significa que deben estar llenos todos los campos marcados como obligatorios, en el perfil de cada participante.

Dinámica del Concurso

  • Cada participante deberá presentar una identificación oficial vigente antes de iniciar el concurso.
  • Cada equipo tendrá acceso a una computadora personal equipada con compiladores de C/C++, Java y Python, el IDE Eclipse así como con editores de texto (vi/vim, gvim, emacs, gedit, geany) bajo el ambiente Gnome de Linux Ubuntu 20.04 LTS. También tendrán acceso a la ayuda de la API de Java y a las referencia del STL de C++ y de la API de Python.
  • Los participantes pueden comunicarse sólo con integrantes de su equipo y con el personal encargado del concurso (cuando sea necesario).
  • Se permitirá el ingreso de cualquier material impreso de referencia.
  • Queda prohibido a los participantes ingresar al área del concurso con equipos o medios electrónicos (calculadoras, teléfonos celulares, computadoras portátiles, memorias flash, relojes inteligentes, etc.).
  • No se permite ayuda externa de ninguna clase durante la realización del concurso.
  • Cualquier intento de obtener ayuda de esta clase o de interferir con los demás equipos está prohibido, equipo que incurra en esta situación quedará descalificado de manera automática.
  • El equipo que desacate estas reglas será descalificado.
  • A cada uno de los equipos se le entregará entre 7 y 13 ejercicios redactados en inglés y tendrán cinco horas para resolverlos utilizando C, C++, Java o Python. En ambos concursos, se utilizará el juez automatizado BOCA, el cual evaluará los programas enviados por cada uno de los equipos, y de manera automática generará la tabla de resultados de acuerdo al número de problemas resueltos correctamente así como el tiempo que se tomó para su desarrollo.
  • Para estar preparados en el uso de la herramienta BOCA, se recomienda leer la documentación con anticipación.

GANADORES

Para determinar que equipos son los ganadores del concurso, se combinarán los resultados de las tres fechas que se llevarán a cabo de manera presencial (13 de mayo, 27 de mayo y 2 de septiembre) y se ordenará la lista de los equipos de acuerdo al número de problemas resueltos de forma descendente y en caso de empate, se utilizará la suma de los tiempos de forma ascendente.

PREMIOS

  • Con el apoyo del COZCYT, se premiará a los 3 equipos mejor ubicados en la sede UAIE-UAZ en base a los resultados acumulados de las fechas del 13 de mayo, 27 de mayo y 2 de septiembre.
  • Se otorgará una constancia de participación por equipo a todos los equipos participantes en el que se indicará en cuales concursos participaron.
  • La ceremonia de premiación será posterior a la última fecha, una vez que sean liberados los resultados por parte de la Dirección de la Región (lo cual se hace normalmente 8 días después del día del concurso), en el Edificio de Ingeniería en Computación e Ingeniería de Software del Campus Siglo XXI de la UAZ.

Para tener derecho al premio del primer lugar se deben haber resuelto como mínimo 4 problemas, para tener derecho al premio del segundo lugar se deben haber resuelto como mínimo 3 problemas, y para tener derecho al premio del tercer lugar se debe haber resuelto como mínimo 2 problemas (combinando los problemas resueltos en las dos fechas que componen a la premiación correspondiente).

A T E N T A M E N T E

COMITÉ ORGANIZADOR

Logo ICPC



Logo COZCyT