Международная олимпиада по информатике (IOI) — это ежегодное соревнование по информатике среди школьников. IOI впервые была проведена в 1989 году.

Соревнование состоит из двух дней, в котором участникам предлагается решить и запрограммировать алгоритмические задачи. Участники соревнуются индивидуально; от каждой страны может быть не больше четырёх участников (общее количество стран в 2021-м году составляло 88). Участники обычно выбираются по результатам национальных соревнований.

Это вторая по величине олимпиада по наукам среди школьников, после Международной математической олимпиады, по количеству участвующих стран.

Структура соревнования В каждый день соревнования участникам обычно предлагается решить три (в 2009—2010 году — четыре) задачи за пять часов. Каждый участник решает задачи самостоятельно, пользуясь одним компьютером. Строго запрещается общение с другими участниками, использование учебной литературы Обычно для решения задачи необходимо написать программу на языке C++, Pascal (до 2019) или Java (до 2021) размером не более 50 килобайт и отослать её перед окончанием пятичасового соревнования. Запрещается отправлять более 50 решений на одну задачу, а также более одной посылки в минуту (за исключением последних 15 минут олимпиады). Во время соревнования программа оценивается с помощью запуска её на наборе секретных тестов (обычно 10-20 тестов). Участник получает баллы за каждый правильно решенный тест, при условии что время работы программы и объём используемой ею памяти укладываются в указанные в условии задачи ограничения. Иногда участникам необходимо взаимодействовать с секретной библиотекой. Это позволяет создать задачи с не фиксированными входными данными, которые зависят от реакции программы участника, — например, игры. Также существуют задачи с открытыми входными данными, то есть участнику в начале соревнования даются тесты, ответы на которые он должен отослать вместо программы, которая бы решала задачу. Таким образом, участник может выбирать, решать ли задачу вручную, писать программу, решающую это за него, или комбинировать два этих метода.

Баллы, полученные за два дня соревнования, суммируются для каждого участника по отдельности. На церемонии награждения участники награждаются в соответствии с рейтингом, который строится на основе суммарного количества баллов. Не более 50 % участников награждаются медалями так, чтобы соотношение золото : серебро : бронза : без медали было приблизительно 1:2:3:6 (то есть 1/12 часть участников получает золотые медали, 1/6 следующих получает серебряные медали и четверть последующих — бронзу).

Список мест проведения IOI Год Место Страна Дата проведения Сайт олимпиады Количество стран-участников202920282027Потсдам12 — 19 сентября2026Ташкент9 — 16 августа2025Сукре27 июля — 3 августа872024Александрия1 — 8 сентября942023Сегед28 августа — 4 сентября892022Джокьякарта7 — 15 августа902021онлайн19 — 25 июня882020онлайн13 — 19 сентября87 2019 Баку

4 августа — 11 августа

872018Цуку́ба Япония1 — 8 сентября87 2017 Тегеран

28 июля — 4 августа

82 2016 Казань

12 — 19 августа 2016

80 2015 Алма-Ата

26 июля — 2 августа 2015

83 2014 Тайвань

13 — 20 июля 2014

81 2013 Брисбен

6 — 13 июля 2013

77 2012 Сирмионе

23 — 30 сентября 2012

81 2011 Паттайя

22 — 29 июля 2011

78 2010 Уотерлу

14 — 21 августа 2010

80 2009 Пловдив

8 — 15 августа 2009

85 2008 Каир

16 — 23 августа 2008

75 2007 Загреб

15 — 22 августа 2007

77 2006 Мерида, п-ов Юкатан

13 — 20 августа 2006

76 2005 Новый Сонч

18 — 25 августа 2005

72 2004 Афины

11 — 18 сентября 2004

80 2003 штат Висконсин

16 — 23 августа 2003

80 2002 Йонин-си

18 — 25 августа 2002

78 2001 Тампере

14 — 21 июля 2001

74 2000 Пекин

23 — 30 сентября 2000

72 1999 Анталья

9 — 16 октября 1999

65 1998 Сетубал

5 — 12 сентября 1998 — 65 1997 Кейптаун

30 ноября — 7 декабря 1997 — 61 1996 Веспрем

25 июля — 2 августа 1996

57 1995 Эйндховен

26 июня — 3 июля 1995

53 1994 Ханинге

3 — 10 июля 1994 — 50 1993 Мендоса

16 — 25 октября 1993

48 1992 Бонн

11 — 21 июля 1992 — 51 1991 Афины

19 — 25 мая 1991 — 30 1990 Минск

15 — 21 июля 1990 — 25 1989 Правец

16 — 19 мая 1989 — 13

Примечания

Ссылки Сайт интернационального комитета IOI Сайт секретариата IOI Бывший форум олимпиады (закрыт и позднее возрождён как чисто китайскоязычный форум по программированию) Фотографии с нескольких прошедших олимпиад.

Категория:Соревнования по программированию Категория:Международные олимпиады школьников