Concurso Nacional

Organizado en la Facultad de Informática de la UCM

7, 8 de julio, 2023

Reglamento

    Equipos

  1. En el concurso podrán participar únicamente los equipos clasificados en los distintos clasificatorios regionales.
  2. La participación se realizará por equipos. Cada uno estará constituido por los tres estudiantes que participaron y se clasificaron en el concurso regional correspondiente. Únicamente podrá haber cambios de participantes si en el momento de la inscripción al regional se indicaron suplentes y la no asistencia del titular se justifica convenientemente.
  3. Solo se admitirá la participación del equipo completo que deberá estar presente inmediatamente antes de que comience el concurso y permanecerá en él a lo largo del mismo. No se permitirá la entrada a equipos que no tengan a los tres integrantes presentes. Tampoco se permitirá la entrada a equipos una vez comenzado el concurso.
  4. Cada equipo tendrá un nombre elegido por sus miembros que deberá ser el mismo que el utilizado en la competición regional. Eso sí, la organización se reserva el derecho de modificar ese nombre si así lo estima oportuno, por considerarlo ofensivo o inapropiado para el concurso, o porque se produjera una colisión con el mismo nombre de otro equipo proveniente de otro regional.
  5. Los equipos pertenecerán a una de las dos categorías existentes, AB (alumnos de primero o segundo) o C (alumnos de tercero o superior). La categoría de participación coincidirá con la del regional de origen con la salvedad de que las categorías A y B de los regionales se colapsan en la categoría AB. La categoría de los regionales se ha debido obtener de forma automática en base a la matrícula de todos los miembros del equipo (tanto titulares como suplentes). En concreto, se utiliza el curso más alto al que pertenecen las asignaturas aprobadas o matriculadas de todos los componentes. Por ejemplo, si uno de los integrantes (o suplentes) del equipo está matriculado en una asignatura de tercero y el resto de asignaturas son de segundo, el equipo estará en la categoría de tercero o superior (categoría C). Para ese cálculo también cuentan las asignaturas ya aprobadas por lo que si se da la (extraña) circunstancia de que un alumno tiene aprobada una asignatura de tercero y está matriculado sólo en asignaturas de segundo, su equipo también pertenecerá a la categoría de tercero o superior.
  6. Los organizadores se reservan el derecho de solicitar la presentación de documentación oficial que demuestre la veracidad de la matriculación realizada en los regionales.
  7. La sustitución de un alumno por parte de un suplente deberá ser notificada con una antelación de al menos 72 horas al inicio del evento. Dependiendo de la antelación con que se haga es posible que las identificaciones proporcionadas al equipo tengan los datos del alumno titular. En ningún caso se contará con los suplentes a efectos de la organización del concurso (camiseta y comida).
  8. Problemas

  9. Se propondrán entre diez y quince problemas, cada uno con un color asociado. En lo posible se evitará la dependencia de un área en particular de conocimiento o de un lenguaje determinado. Las soluciones se podrán realizar en C, C++, Python o Java.
  10. En la medida de lo posible, se entregarán a los participantes tres copias en papel de los problemas para su uso durante el concurso. Los enunciados estarán escritos en español.
  11. Concurso

  12. La duración del concurso será de cinco horas, salvo que el responsable de jueces decida modificarlo por causas de fuerza mayor.
  13. Los participantes podrán utilizar como material de consulta un dossier realizado por el propio equipo con un máximo de 25 páginas (que deben aparecer numeradas) en fuente Arial tamaño 10 o similar. El nombre del equipo debe aparecer impreso en el dossier. En el momento de la inscripción de los equipos se entregará el dossier (un máximo de tres copias) a la organización para su revisión por parte de los jueces. Los jueces podrán prohibir el uso de un dossier a un equipo si no cumple los requisitos indicados.
  14. Los participantes NO podrán disponer de versiones de software o datos que sean legibles por el ordenador, más allá de lo suministrado por la organización. Tampoco podrán usar sus propios ordenadores portátiles, PDAs, ni calculadoras. Los teléfonos móviles y y cualquier otro dispositivo electrónico deberán dejarse fuera antes de entrar en las salas donde se desarrolla la competición.
  15. Cada equipo utilizará un único ordenador y todos los equipos dispondrán de ordenadores similares. Los participantes podrán utilizar diversos editores para escribir sus programas. El entorno será tipo X-Windows trabajando en un PC con una distribución GNU/Linux. Cada equipo tendrá acceso a compiladores de C, C++, Python y Java. Pueden encontrarse más detalles sobre el entorno aquí.
  16. Los participantes no podrán conversar ni establecer ningún otro tipo de contacto con nadie que no sea otro miembro de su propio equipo o personal de la organización. Toda consulta relativa al conjunto de problemas se deberá realizar por medio del sistema de aclaraciones. El juez podrá determinar que la pregunta es de interés general y remitirla entonces a todos los participantes.
  17. La prueba se realizará en un entorno de red. La red sólo se utilizará para enviar las soluciones y consultar el ranking del concurso. Cualquier otro uso en forma de FTP, TELNET, etc. será motivo de descalificación.
  18. Durante la realización de la prueba y entrega de premios será obligatorio, tanto para los estudiantes como para los profesores acompañantes, llevar puesta de forma visible la camiseta oficial del concurso que se entregará al registrarse.
  19. Veredictos

  20. Las soluciones a los problemas serán enviadas electrónicamente para ser juzgadas. Cada envío se calificará con uno de los siguientes veredictos:
    ACCEPTED
    La solución ha sido considerada correcta y se acepta.
    RUN ERROR
    La solución ha sufrido algún problema durante su ejecución y se ha anulado.
    WRONG ANSWER
    La solución ha generado una salida inválida con respecto a la especificación del problema.
    TIME LIMIT
    La solución se ha mantenido durante demasiado tiempo en ejecución y ha sido abortada.
    COMPILATION ERROR
    La solución enviada no ha compilado.
    El equipo recibirá el veredicto también electrónicamente. En ningún caso se proporcionará información adicional, como el error producido en ejecución, el caso de prueba mal resuelto, el tiempo total de ejecución o el error de compilación.
    Durante la primera parte del concurso, los problemas aceptados serán reconocidos con un globo del color distintivo del problema.
    Se puede consultar más información sobre el tipo de veredictos en el manual de DOMjudge.
  21. Clasificación y ganador

  22. Los equipos serán ordenados en función del número de problemas resueltos como primer criterio absoluto. Los equipos con el mismo número de problemas resueltos serán ordenados por menor tiempo total. El tiempo total será la suma de los tiempos utilizados para resolver cada problema. El cálculo se hará con el tiempo transcurrido desde el comienzo de la prueba hasta el primer envío aceptado como correcto, más veinte minutos por cada envío de ese mismo problema que hubiese sido rechazado (a modo de penalización). Los problemas no resueltos no acumularán tiempo de penalización.
  23. Durante el concurso existirá un marcador público en el que aparecerán los equipos ordenados por número de problemas resueltos. Cuando quede una hora para la finalización del concurso (o antes si así lo estiman los jueces), ese ranking en tiempo real dejará de actualizarse y dejarán de otorgarse globos a los participantes, pero seguirán notificándose los resultados de las soluciones a los equipos. Los resultados finales se darán a conocer durante la ceremonia de entrega de premios.
  24. Los jueces serán los únicos responsables de determinar la corrección o no de las soluciones enviadas y, en consecuencia, de determinar los vencedores del certamen. Sus decisiones serán inapelables.
  25. Inmediatamente después de terminar el concurso y durante 30 minutos, los equipos podrán hacer las alegaciones que crean oportunas a los jueces sobre el desarrollo del concurso. Para ello utilizarán el mecanismo de aclaraciones del sistema de envíos. Los jueces podrán contactar con los equipos para solicitarles más información si lo estiman necesario y tomarán las decisiones oportunas antes de la entrega de premios. Salvo que lo consideren adecuado, los jueces no tendrán por qué contestar de forma individual a cada una de las alegaciones, aunque todas serán estudiadas.
  26. Un equipo podrá ser descalificado durante las 72 horas siguientes a la finalización del concurso, si se concluye que su conducta no ha sido deportiva o no se ha acreditado su elegibilidad para formar parte de un equipo (condición de estudiante).
  27. Existirá una clasificación general con todos los participantes del concurso que dictaminará el equipo ganador. Además existirán clasificaciones por categorías que permitirán conocer los mejores equipos de cada categoría. Los premios se darán en base a la clasificación general y/o a las clasificaciones de cada categoría, dependiendo de la cantidad de premios disponibles y del número de equipos en cada categoría.

Última actualización: 16 de mayo de 2023

Patrocinadores

Platino

Plata

Bronce

Entrena

Puedes intentar resolver problemas en distintos jueces en línea, como ¡Acepta el reto!, el juez on-line con problemas de ediciones anteriores.