Міжнародна студентська олімпіада з програмування
Міжнародна студентська олімпіада з програмування (в англійській прийняте скорочення ACM / ICPC або просто ICPC) — найбільша студентська командна олімпіада з програмування[1].
Правила
Змагання проходить між командами з трьох студентів. До участі допускаються студенти вищих навчальних закладів, а також аспіранти першого року навчання. Студенти які двічі брали участь у фінальній стадії олімпіади або п'ятикратно брали участь в регіональному відборі не допускаються до участі. Також є обмеження за віком: учасники старше 24 років не допускаються[2].
Тур олімпіади відбувається таким чином: кожній команді видається один комп'ютер і від восьми до дванадцяти завдань, умови яких написані англійською мовою. Змагання триває п'ять годин. Команди пишуть рішення на мовах програмування C, C++, Java, Python або Kotlin. Якщо програма видала неправильну відповідь або не вклалася в обмеження за часом або пам'яті, то команда отримує про це повідомлення. Завдання вважається рішеним, якщо програма видала правильні відповіді на всіх тестах. На відміну від інших олімпіад, часткові рішення не враховуються.
Перемагає команда, яка розв'язала найбільше число завдань. Якщо кілька команд рішають однакову кількість задач, то їх місця визначаються штрафним часом.
Історія
Конкурс бере початок з 1970 року. З 1977 по 2017 рік проводився під егідою організації ACM і був відомий під назвою ACM ICPC.
Спочатку участь у конкурсі брали лише заклади з США, але згодом конкурс став міжнародним. Довгий час компанія IBM була титульнум спонсором конкурсу, проте з 2017 року ним стала компанія JetBrains[3].
Переможці
Останніми роками у конкурсі домінують команди з Росії та Китаю. Серед українських команд варто відзначити команду Львівського Національного Університету, яка у 2008 році завоювала першу золоту медаль для України[4].
Перемоги | Країна | Заклад | Остання перемога |
---|---|---|---|
7 | Санкт-Петербурзький національний дослідницький університет інформаційних технологій, механіки та оптики | 2017 | |
4 | Санкт-Петербурзький державний університет | 2016 | |
3 | Шанхайський університет Цзяо Тун | 2010 | |
3 | Стенфордський університет | 1991 | |
2 | Варшавський університет | 2007 | |
2 | Університет Ватерлоо | 1999 | |
2 | Каліфорнійський технологічний інститут | 1988 | |
2 | Університет Вашингтона у Сент-Луїсі | 1980 |