La Olimpiada Internacional de Informática (IOI) es una competencia anual de informática para escolares. El IOI se celebró por primera vez en 1989 .
El concurso consta de dos días, en los que se pide a los participantes que resuelvan y programen problemas algorítmicos . Los participantes compiten individualmente; no puede haber más de cuatro participantes de cada país (el número total de países en 2021 fue de 88). Los participantes generalmente se seleccionan en función de los resultados de las competiciones nacionales.
En cada día de la competencia, generalmente se les pide a los participantes que resuelvan tres (en 2009-2010 - cuatro) problemas en cinco horas. Cada participante resuelve problemas de forma independiente, utilizando una computadora. Está estrictamente prohibido comunicarse con otros participantes, usar literatura educativa , etc. Por lo general, para resolver un problema, debe escribir un programa en C ++ , Pascal (antes de 2019) o Java (antes de 2021) [1] con un tamaño de no más de 50 kilobytes [1] y enviarla antes del final de la competencia de cinco horas. Está prohibido enviar más de 50 soluciones para un problema, así como más de un paquete por minuto (excepto los últimos 15 minutos de la Olimpiada) [1] . Durante la competencia, el programa se evalúa ejecutándolo en un conjunto de pruebas secretas (generalmente de 10 a 20 pruebas). El participante recibe puntos por cada prueba resuelta correctamente, siempre que el tiempo de ejecución del programa y la cantidad de memoria utilizada se ajusten a las restricciones especificadas en el enunciado del problema. A veces, los participantes necesitan interactuar con una biblioteca secreta . Esto le permite crear tareas con entradas no fijas que dependen de la respuesta del programa del participante, como juegos. También hay problemas con los datos de entrada abiertos, es decir, al comienzo de la competencia, se le dan pruebas al participante, cuyas respuestas debe enviar en lugar del programa que resolvería el problema. Así, el participante puede elegir si resolver el problema manualmente, escribir un programa que lo resuelva por él o combinar los dos métodos.
Los puntos recibidos durante dos días de la competencia se suman para cada participante por separado. En la ceremonia de entrega de premios, los participantes son premiados de acuerdo con la calificación, que se basa en el número total de puntos. No más del 50% de los participantes reciben medallas, de modo que la proporción de oro: plata: bronce: sin medalla es de aproximadamente 1:2:3:6 (es decir, 1/12 de los participantes reciben medallas de oro, 1/6 de los siguientes reciben medallas de plata y una cuarta parte de - bronce).
Año | Lugar | País | la fecha de la | sitio de la olimpiada | Número de países participantes |
---|---|---|---|---|---|
2024 | Egipto | ||||
2023 | tallado | Hungría | 28 de agosto - 4 de septiembre | [una] | |
2022 | Yogyakarta | Indonesia | 7 – 15 de agosto | [2] | 91 |
2021 | en línea | Singapur | 19 – 25 de junio | [3] | 88 |
2020 | en línea | Singapur | 13 - 19 de septiembre | [cuatro] | 87 |
2019 | Bakú | Azerbaiyán | 4 de agosto - 11 de agosto | [5] | 87 |
2018 | Tsukuba [2] | Japón | 1 al 8 de septiembre [3] | [6] [2] | 87 |
2017 | Teherán | Irán | 28 de julio - 4 de agosto [4] | [7] [4] | 82 [5] |
2016 | Kazán | Rusia | 12 – 19 de agosto de 2016 | [ocho] | 80 |
2015 | Alma Ata | Kazajistán | 26 de julio - 2 de agosto de 2015 | [9] | 83 |
2014 | Taiwán | República de China | 13 – 20 de julio de 2014 | [diez] | 81 |
2013 | Brisbane | Australia | 6 al 13 de julio de 2013 | [once] | 77 |
2012 | sirmione | Italia | 23 – 30 de septiembre de 2012 | [12] | 81 |
2011 | Pattaya | Tailandia | 22 al 29 de julio de 2011 | [13] | 78 |
2010 | Waterloo | Canadá | 14 al 21 de agosto de 2010 | [catorce] | 80 |
2009 | Plóvdiv | Bulgaria | 8 al 15 de agosto de 2009 | [quince] | 85 |
2008 | El Cairo | Egipto | 16 al 23 de agosto de 2008 | 75 | |
2007 | Zagreb | Croacia | 15 al 22 de agosto de 2007 | [dieciséis] | 77 |
2006 | Mérida , Península de Yucatán | México | 13 al 20 de agosto de 2006 | 76 | |
2005 | nueva canción | Polonia | 18 al 25 de agosto de 2005 | [17] | 72 |
2004 | Atenas | Grecia | 11 al 18 de septiembre de 2004 | [Dieciocho] | 80 |
2003 | wisconsin_ _ | EE.UU | 16 al 23 de agosto de 2003 | [19] | 80 |
2002 | Yonin-si | la republica de corea | 18 al 25 de agosto de 2002 | [veinte] | 78 |
2001 | Tampere | Finlandia | 14 al 21 de julio de 2001 | [21] | 74 |
2000 | Beijing | Porcelana | 23 - 30 de septiembre de 2000 | [22] | 72 |
1999 | Antalya | Pavo | 9 al 16 de octubre de 1999 | [23] | sesenta y cinco |
1998 | Setúbal | Portugal | 5 al 12 de septiembre de 1998 | — | sesenta y cinco |
1997 | ciudad del cabo | Sudáfrica | 30 de noviembre - 7 de diciembre de 1997 | — | 61 |
1996 | Veszprém | Hungría | 25 de julio - 2 de agosto de 1996 | [24] | 57 |
1995 | Eindhoven | Países Bajos | 26 de junio - 3 de julio de 1995 | [25] | 53 |
1994 | haninge | Suecia | 3 - 10 de julio de 1994 | — | cincuenta |
1993 | mendoza | Argentina | 16 al 25 de octubre de 1993 | [26] | 48 |
1992 | Bonn | Alemania | 11 - 21 de julio de 1992 | — | 51 |
1991 | Atenas | Grecia | 19 - 25 de mayo de 1991 | — | treinta |
1990 | Minsk | URSS | 15 - 21 de julio de 1990 | — | 25 |
1989 | Pravets | Bulgaria | 16 - 19 de mayo de 1989 | — | 13 |
Concursos de programación | |
---|---|
Competencia | |
Organizaciones |