Competición Internacional Universitaria de Programación

La ICPC lleva a cabo concursos regionales autónomos que cubren los seis continentes y culminan en una final mundial cada año.

En 2018, la participación del ICPC incluyó a 52 709 estudiantes de 3 233 universidades en 110 países.

Desde 1977 hasta 2017, el ICPC contó con los auspicios de la Association for Computing Machinery (ACM) y se denominó ACM-ICPC.

[3] (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).

[4] La ICPC es una competición que se inició en la Universidad A&M de Texas en 1970.

Pasó a ser una competición con varias rondas clasificatorias en 1977 y la final mundial se organizó en colaboración con la ACM Computer Science Conference.

Los estudiantes que hayan competido en dos finales mundiales (World Finals) o cinco competiciones regionales no pueden participar otra vez.

Se deben programar las soluciones con C, C++, Java, Ada, Python o Kotlin[2]​[3]​ (aunque no está garantizado que todos los problemas sean solucionables usando cualquier lenguaje, el ICPC establece que los jueces habrán resuelto todos los problemas en Java y C++, tanto para los regionales como para la final mundial).

En el ejemplo anterior, si el equipo A hubiera enviado 2 soluciones incorrectas para su primer problema, su tiempo final sería: 20+20+60+120 = 220.

La final mundial se celebra cada año en una ciudad distinta, y congrega a los equipos ganadores de todas las competiciones regionales.

Participantes de la Competición Internacional Universitaria de Programación representando a la Universidad Nacional de Taiwán en 2010.