WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
Логотип ACM ICPC

Международная студенческая олимпиада по программированию (в английском принято сокращение ACM/ICPC или просто ICPC) — крупнейшая студенческая командная олимпиада по программированию.

История

Международный командный чемпионат по программированию уходит своими корнями в соревнование, проводившееся в Техасском университете в 1970. Свой нынешний облик чемпионат принял в 1977 году, когда первый финал был проведен в рамках ежегодной конференции ACM по информатике, и с тех пор проводится ежегодно[1][2].

Чемпионат проводится под эгидой ассоциации вычислительной техники (ACM). Начиная с 1989 года, организацией соревнований занимается университет Бэйлора[1]. В разное время спонсорами соревнований становились такие компании, как Apple, AT&T и Microsoft[3], однако с 1997 года по настоящее время генеральным спонсором является компания IBM[1].

С 1977 по 1989 в олимпиаде преимущественно участвовали команды вузов из США и Канады. К настоящему моменту олимпиада превратилась во всемирное соревнование: в 2009 году в ней приняло участие 7109 команд из 88 стран, 100 из которых сошлись в борьбе за главный трофей в финальном турнире[3]. Количество команд продолжает расти на 10-20 % в год, так что в будущем соревнования обещают стать ещё представительнее.

Россия, Азербайджан, Армения, Белоруссия, Грузия, Казахстан, Киргизия, Латвия, Литва, Узбекистан составляют Северный Евразийский регион, ежегодно делегирующий на финальный турнир свои лучшие команды. Квота региона по количеству команд до 2013 года ежегодно увеличивалась: на финал 2011 было отправлено 12 команд, на 2012 — 16 команд, на 2013 — 19 команд, на 2014 — 17 команд[4].

Правила

Команда ИТМО, победителей 2015 года

Олимпиада — командное соревнование. Каждая команда состоит из трёх студентов. К участию допускаются студенты высших учебных заведений, а также аспиранты первого года обучения. Студенты, дважды участвовавшие в финальной стадии олимпиады, или пятикратно принимавшие участие в региональном отборе, не допускаются к участию. Есть ограничение по возрасту: участники старше 24 лет не допускаются[5].

Тур олимпиады происходит следующим образом: каждой команде выдаётся компьютер и от восьми до двенадцати задач, условия которых написаны на английском языке[6], на пять часов. Команды пишут решения на языках программирования C, C++, Java, Python или Kotlin набирая и компилируя программы используя Ubuntu 18.04. LTS(2018 год)и посылают их на тестирующий сервер. Во время некоторых региональных туров набор языков может быть изменён. Так, например, при проведении четверть финала по северо-восточному региону участникам доступен Паскаль[6]. Программы тестируются на большом количестве различных входных тестов, неизвестных участникам. Если программа выдала неправильный ответ или не уложилась в ограничения по времени или памяти, то пославшая её команда получает об этом сообщение и может послать исправленную версию. Задача считается решённой, если программа выдала правильные ответы на всех тестах. В отличие от других олимпиад, частичные решения не учитываются.

Побеждает команда, решившая правильно наибольшее число задач. Если несколько команд решают одинаковое количество задач, то их положение в рейтинге определяется штрафным временем. Изначально штрафное время каждой команды равно нулю. За каждую правильно сданную задачу к штрафному времени команды прибавляют время, прошедшее с начала соревнования до момента сдачи задачи. Кроме того, если зачтённой попытке предшествовало несколько неудачных попыток сдать ту же задачу, то за каждую из них к штрафному времени прибавляют двадцать минут. За неудачные попытки сдать задачу, которую команде в итоге так и не удалось решить, штрафного времени не начисляется[7].

От других олимпиад по информатике эта олимпиада отличается повышенным количеством задач, на которые отводится сравнительно небольшое время. Учитывая, что в распоряжении каждой команды находится только один компьютер, навыки эффективной и слаженной командной работы выходят на первый план.

Многие университеты проводят свои олимпиады используя формат ACM ICPC, поскольку данный формат может считаться одним из самых удачных.

Этапы

Олимпиада проводится на нескольких уровнях. Многие университеты проводят внутренние соревнования, чтобы определить своих представителей на региональном уровне. Затем проводятся региональные олимпиады, победители которых отправляются на финальный этап мирового первенства. В региональных соревнованиях один университет может быть представлен несколькими командами, но на финал может отправиться только одна команда от университета.

Победители

Чемпионами мира с 1977 года становились:

Год Место проведения Победитель Состав команды Тренер
2018  Китай, Пекин МГУ Михаил Ипатов, Владислав Макеев, Григорий Резников Елена Андреева
2017 США, Рапид-Сити Университет ИТМОИван Белоногов, Илья Збань, Владимир СмыкаловАндрей Станкевич
2016 Таиланд, Пхукет СПбГУСтанислав Ершов, Алексей Гордеев, Игорь ПышкинАндрей Лопатин
2015 Марокко, Марракеш Университет ИТМОГеннадий Короткевич, Борис Минаев, Артем ВасильевАндрей Станкевич
2014 Россия, Екатеринбург СПбГУДмитрий Егоров, Павел Кунявский, Егор СуворовАндрей Лопатин
2013 Россия, С.Петербург Университет ИТМОМихаил Кевер, Геннадий Короткевич, Нияз НигматуллинАндрей Станкевич
2012 Польша, Варшава Университет ИТМОЕвгений Капун, Михаил Кевер, Нияз НигматуллинАндрей Станкевич
2011 США, Орландо Чжэцзянский университетМо Луи (Luyi Mo), Оуян Цзялинь (Jialin Ouyang), У Цзэцзюнь (Zejun Wu)Ван Цань (Can Wang)
2010 Китай, Харбин Шанхайский университет транспорта (Цзяотун)Цзинь Бинь (Bin Jin), У Чжоцзе (Zhuojie Wu), Чжэн Чжао (Zhao Zheng)Юй Юн (Yong Yu)
2009 Швеция, Стокгольм Университет ИТМОВладислав Исенбаев, Максим Буздалов, Евгений КапунАндрей Станкевич
2008 Канада, Банфф Университет ИТМОДмитрий Абдрашитов, Дмитрий Паращенко, Федор ЦаревАндрей Станкевич
2007 Япония, Токио Варшавский университетФилип Вольски (Filip Wolski), Марцин Пилипчук (Marcin Pilipczuk), Марек Цыган (Marek Cygan)Ян Мадей (Jan Madey)
2006 США, Сан-Антонио Саратовский государственный университетРоман Алексеенков, Игорь Кулькин, Иван РомановМихаил Мирзаянов
2005 Китай, Шанхай Шанхайский университет транспорта (Цзяотун)Дай Вэньюань (Wenyuan Dai), Чжао Шуан (Shuang Zhao), Ян Бохай (Bohai Yang)Юй Юн (Yong Yu)
2004 Чехия, Прага Университет ИТМОДмитрий Павлов, Павел Маврин, Сергей ОршанскийАндрей Станкевич
2003 США, Беверли-Хиллс Варшавский университетТомаш Чжайка (Tomasz Czajka), Кшиштоф Онак (Krzysztof Onak), Анджей Гасиница-Самек (Andrzej Gasienica-Samek)Ян Мадей (Jan Madey)
2002 США, Гонолулу Шанхайский университет транспорта (Цзяотун)Линь Чэньси (Chenxi Lin), Чжоу Цзянь (Jian Zhou), Лу Цзин (Jing Lu)Юй Юн (Yong Yu)
2001 Канада, Ванкувер СПбГУНиколай Дуров (англ.), Андрей Лопатин, Виктор ПетровДмитрий Ломов
2000 США, Орландо СПбГУНиколай Дуров (англ.), Андрей Лопатин, Олег ЕтеревскийНаталья Вояковская
1999 Нидерланды, Эйндховен Университет УотерлуОндрей Лхотак (Ondrej Lhotak), Вьет-Тунг Луу (Viet-Trung Luu), Дэвид Кеннеди (David Kennedy), Донни Чунг (Donny Cheung)Гордон Кормак (Gordon Cormack)
1998 США, Атланта Карлов университет (Прага)Иржи Хаек (Jiri Hajek), Павел Машек (Pavel Machek), Мартин Марес (Martin Mares)Павел Топфер (Pavel Töpfer)
1997 США, Сан-Хосе Харви Мадд КолледжБрайан Карнс (Brian Carnes), Брайан Джонсон (Brian Johnson), Кевин Уоткинс (Kevin Watkins), Доминик Маццони (Dominic Mazzoni)Роберт Келлер (Robert Keller)
1996 США, Филадельфия Калифорнийский университет в БерклиБен Рудиак-Гулд (Ben Rudiak-Gould), Амит Сахай (Amit Sahai), Скотт МакПик (Scott McPeak)Пол Хилфингер (Paul Hilfinger)
1995 США, Нэшвил Фрайбургский университетМаттиас Руль (Matthias Ruhl), Кристиан Ветцль (Christian Wetzel), Филипп Земброд (Phillip Zembrod)
1994 США, Феникс Университет УотерлуСейджи Андо (Seiji Ando), Ян Голдберг (Ian Goldberg), Ка-Пин Йи (Ka-Ping Yee)Джо Эберген (Jo Ebergen)
1993 США, Индианаполис Гарвардский университетДеррик Басс (Derrick Bass), Тони Шией (Tony Hsieh), Крейг Сильверстайн (Craig Silverstein)
1992 США, Канзас-Сити Мельбурнский университетЭндрю Конвей (Andrew Conway), Крейг Диллон (Craig Dillon), Стивен Симмонс (Stephen Simmons)
1991 США, Сан-Антонио Стэнфордский университетМайкл Патрик Фрэнк (Michael Patrick Frank), Шон Куинлан (Sean Quinlan), Дэвид Магерман (David Magerman), Карл Уитти (Carl Witty)
1990 США, Вашингтон Университет ОтагоJohn Gee, Craig McNaughton, Paul Sharp, Bruce Warrington
1989 США, Луисвилл Калифорнийский университет в Лос-АнджелесеSeth Goldman, Alex Quilici, Matthew Marzbacher, Scott Turner
1988 США, Атланта Калифорнийский технологический институтDave Gillespie, Adam Greenblatt, Ron Goodman, Scott Hemphill
1987 США, Сент-Луис Стэнфордский университетBob Alverson, Tomas Rokicki, Ali Tabibian, Lei Zhu
1986 США, Цинциннати Калифорнийский технологический институтSteve Burns, Tim Kay, Dave Gillespie, Steve Rabin, Rajiv Gupta
1985 США, Новый Орлеан Стэнфордский университетMichael Dixon, Micheal Hewett, Vivek Sarkar, Joseph Weening
1984 США, Филадельфия Университет Джона ХопкинсаMichael Baldwin, Robert Strandh, John Walker, Richard WashingtonJoseph O’Rourke
1983 США, Мельбурн Университет НебраскиMark Tuttle, Thane Plambeck, David Leavitt, Paul Petersen
1982 США, Индианаполис Университет БэйлораKeith Hall, Patrick Keane, Jennifer Harmon, Terry TalleyDon Gaitros
1981 США, Сент-Луис Миссурийский университетКристофер Фройнд (Christopher Freund), Майкл Ричи (Michael Richey), Джеймс Симмонс (James Simmons), Кэтрин Пирон Физелер (Catherine Pyron Fieseler)
1980 США, Канзас-Сити Сент-Луисский университетСтив Карасек (Steve Karasek), Натан Шредер (Nathan Schroeder), Майк Зайда (Mike Zyda), Дэйв Кэмп (Dave Camp)
1979 США, Дэйтон Сент-Луисский университетСтив Карасек (Steve Karasek), Натан Шредер (Nathan Schroeder), Дэвид Доти (David Doty), Дэйв Кэмп (Dave Camp)
1978 США, Детройт Массачусетский технологический институт
1977 США, Атланта Мичиганский университет

Примечания

  1. 1 2 3 The ACM International Collegiate Programming Contest Fact Sheet, Fourth Edition (англ.) (28 декабря 2008). Проверено 3 декабря 2010. Архивировано 22 августа 2011 года.
  2. CSC '77 Proceedings of the 5th annual ACM computer science conference (англ.) (1977). Проверено 3 декабря 2010.
  3. 1 2 ACM International Collegiate Programming Contest Team Participation Since 1989 (англ.). Проверено 3 декабря 2010. Архивировано 22 августа 2011 года.
  4. Northeastern European Regional Contest
  5. Rules of the 2008 ICPC Regional Contests (англ.) (27 февраля 2008). Проверено 3 декабря 2010. Архивировано 22 августа 2011 года.
  6. 1 2 :: ACM ICPC, NEERC, Southern Subregion :: Порядок и правила проведения соревнований
  7. The Rules of the 2009 ACM-ICPC World Finals (англ.) (8 апреля 2008). Проверено 3 декабря 2010. Архивировано 22 августа 2011 года.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии