Concurso de programación en el TryIT 2021

cartel-concurso-tryit2021

Como bien sabéis quedan dos semanas para que comience el TryIT, un congreso organizado por Delegación de Alumnos en el que intentamos colaborar todo lo que podemos. Este año no queríamos quedarnos atrás y por ello os presentamos el concurso de programación que tendremos durante el TryIT. Será el jueves 18 de marzo de 10:00 a 14:00.

¿Eso qué es?

Para quienes ya seáis veteranos no hace falta explicaros en que consiste un concurso de programación, pero los más novatos puede que sí lo necesiten, por eso aquí va una breve explicación.

Los concursos de programación consisten en la resolución de problemas de programación durante un tiempo determinado. La dificultad reside en que a pesar de que vuestra resolución sea correcta puede no ser lo suficientemente óptima como para considerarse válida, puesto que a la hora de resolver estos problemas hay que tener diferentes factores en cuenta como el tiempo que tarda en compilar un programa y el que tarda en ejecutarse. El concurso lo gana el equipo capaz de resolver más problemas en el menor tiempo posible.

Existen multitud de concursos de programación en el mundo, desde el clásico Ada Byron, celebrado en España, hasta el ICPC, uno de los más importantes del mundo. Quién sabe a lo mejor empezáis aquí y algún día os encontráis frente a los mejores del mundo. Bueno, sin divagar más os presentamos las reglas del concurso.

Normas

Normalmente estos concursos son presenciales, pero debido a los problemas ocasionados por la Covid, nos hemos tenido que adaptar:

  • Los equipos han de estar formados por tres personas obligatoriamente. En el caso de que queráis participar pero no seáis suficientes tenéis a vuestra disposición nuestro foro Discourse para que podáis encontrar equipo sin problema.
  • Los equipos podrán estar o no en el mismo espacio físico y podrán emplear su medio de preferencia para comunicarse entre ellos. Se os anima a que dispongáis de un repositorio git privado dónde ir subiendo vuestras soluciones.
  • Los únicos lenguajes permitidos serán C, C++ y Java, en las respectivas versiones especificadas en las normas.
  • Para la resolución de problemas se utilizará el sistema open-source Domjudge, sistema usado en algunas regionales del ICPC y en la gran final de este mismo concurso. A medida que se unan los equipos se les proporcionará una contraseña para poder familiarizarse con el entorno.
  • Para este concurso solo podrán participar alumnos que estén matriculados en la Universidad Politécnica de Madrid.

Aquí disponéis de las normas completas. Echadles un ojo para evitar problemas el día del concurso

Premios

Ahora vamos con lo que seguro que os interesa el tema de los premios. Gracias a Delegación de Alumnos disponemos de estos premios:

  1. Una tarjeta regalo de Amazon de 25€ para cada miembro del equipo.
  2. Una tarjeta regalo de Amazon de 20€ para cada miembro del equipo.
  3. Una tarjeta regalo de Amazon de 10€ para cada miembro del equipo.

Todo esto está muy bien, pero yo no tengo ni idea de programación competitiva

No os preocupéis, no todo el mundo nace sabiendo, por eso os traemos unos cuantos recursos que os ayudarán a ganar.

  • The Algorithm Design Manual by Steven S Skiena.
  • Competitive Programming 3: The New Lower Bound of Programming Contests by Steven Halim & Felix Halim.
  • Acepta el reto. Una página dónde encontraréis un montón de problemas para entrenar.
  • UVa Online Judge. Uno de los repositorios de problemas más grandes que hay, ofrecido por la Universidad de Valladolid.
  • Para quienes tengáis decidido resolver los problemas usando java, aquí disponéis de algunos recursos que os pueden ayudar a ser más rápidos: https://www.geeksforgeeks.org/fast-io-in-java-in-competitive-programming/

En este repositorio encontraréis muchos más recursos: https://github.com/lnishan/awesome-competitive-programming.

Inscripción

Si habéis llegado hasta aquí es que queréis participar, así que sin más dilación el formulario de inscripción lo encontraréis en el enlace de más abajo. Recordad que el periodo de inscripción es del día 1 hasta el 14 de marzo.

https://forms.gle/n1fRs13WPotrqWjg7

Deja una respuesta