# data[].attributes.body
The International Student Programming Olympiad (abbreviated in English as ICPC , until 2017 - ACM ICPC ), also called the ICPC Student World Team Championship, is the largest student programming team competition

# data[].attributes.body
The ICPC Student World Team Championship is rooted in a competition held at the University of Texas in 1970 . The championship took its current form in 1977 , when the first final was held as part of the annual ACM conference on informatics , and has been held annually since then

# data[].attributes.body
Until 2017, the championship was hosted by the Association for Computing Machinery (ACM). Since 1989, Baylor University has been organizing the competition [1] . At different times such companies as Apple , AT&T and Microsoft became sponsors of the competition [3] , from 1997 to 2017 the general sponsor was IBM [1] [4] , since 2018 JetBrains is the global sponsor of programming tools

# data[].attributes.attachment_link.readable_text
JetBrains (ранее - IntelliJ) - международная компания, которая разрабатывает инструменты для разработки на языках Java, Kotlin, C#, F#, C++, Ruby, Python, PHP, JavaScript и многих других, а также средства командной работы.

JetBrains основана в 2000 году. Главный офис расположен в Праге. Основатели: Сергей Дмитриев, Евгений Беляев и Валентин Кипятков.

Наиболее известный продукт JetBrains - интегрированная среда разработки IntelliJ IDEA.

В 2009 году JetBrains открыла код платформы IntelliJ, на которой основана IntelliJ IDEA, и выпустила бесплатную версию IntelliJ IDEA Community Edition.

С 2010 года компания разрабатывает язык программирования Kotlin. В мае 2017 года компания Google сообщила, что включает поддержку Kotlin в Android Studio 3.0 - официальный инструмент разработки для ОС Android.

На 2018 год у компании более 5 млн пользователей, среди клиентов: Google, Salesforce, Twitter, Citibank, HP, Airbnb.

В 2018 году JetBrains впервые стала глобальным спонсором международной студенческой олимпиады по программированию ACM ICPC.

На Google I/O 2019 было объявлено, что язык программирования Kotlin стал приоритетным в разработке под Android.

Хронология выпуска продуктов:

2004 г. Omea Reader - программа, предоставляющая среду для одновременной работы с RSS-лентами, новостями, почтой, файлами и системами мгновенных сообщений. В 2008 году, достигнув v 2.2, Omea была открыта в соответствии с GNU General Public License (GPL).

2011 г. Astella - IDE для Adobe Flash и Apache Flex. Этот продукт JetBrains был анонсирован в октябре 2011 года всего за месяц до того, как Adobe Systems прекратила выпуск Mobile Flash.

JetBrains выпустила несколько продуктов, предназначенных специально для обучения программированию:

PyCharm Educational Edition

Educational Plugin для IntellJ IDEA

# data[].attributes.attachment_link.description
JetBrains (ранее - IntelliJ) - международная компания, которая разрабатывает инструменты для разработки на языках Java, Kotlin, C#, F#, C++, Ruby, Python, PHP, JavaScript и многих других, а также средства командной работы. JetBrains основана в 2000 году. Главный офис расположен в Праге. Основатели: Сергей Дмитриев, Евгений Беляев и Валентин Кипятков.

# data[].attributes.headline
From 1977 to 1989, teams from universities from the USA and Canada took part in the Olympiad . By now, the Olympiad has become a global competition: in 2019, 52 7097 participants from 3233 educational institutions representing 110 countries took part in it. 135 teams competed for the main trophy in the final tournament. The number of teams continues to grow by 10-20% per year, so in the future the competitions promise to become even more representative.Russia , Azerbaijan , Armenia , Belarus , Georgia , Kazakhstan , Kyrgyzstan , Latvia , Lithuania , Uzbekistan make up the Northern Eurasian region , which annually delegates its best teams to the final tournament. The region's quota in terms of the number of teams until 2013 increased annually: 12 teams were sent to the 2011 final, 16 teams in 2012, 19 teams in 2013, and 17 teams in 2014

# data[].attributes.subject
From 1977 to 1989, teams from universities from the USA and Canada took part in the Olympiad . By now, the Olympiad has become a global competition: in 2019, 52 7097 participants from 3233 educational institutions representing 110 countries took part in it. 135 teams competed for the main trophy in the final tournament. The number of teams continues to grow by 10-20% per year, so in the future the competitions promise to become even more representative.Russia , Azerbaijan , Armenia , Belarus , Georgia , Kazakhstan , Kyrgyzstan , Latvia , Lithuania , Uzbekistan make up the Northern Eurasian region , which annually delegates its best teams to the final tournament. The region's quota in terms of the number of teams until 2013 increased annually: 12 teams were sent to the 2011 final, 16 teams in 2012, 19 teams in 2013, and 17 teams in 2014

# data[].attributes.body
Video

Watch World Finals Teams doing what they do best and learn about ICPC Contests and competitive programming strategies.

# data[].attributes.attachment_link.title
ICPC 2019 World Finals Porto -Contest Floor Timelapse

# data[].attributes.body
Photo

Find participant & event photos from past and current ICPC World Finals, including champion and award winner photos.

# data[].attributes.attachment_link.description
The ACM International Collegiate Programming Contest World Finals Photo Gallery.

# data[].attributes.headline
Contacts                               ICPC Contest ManagerLisa Donahoo, manager@icpc.globalBaylor UniversityICPC HeadquartersOne Bear Place #97356Waco, TX 76798-7356USAICPC Director of Regional ContestsRoy Andersson, roy.andersson@icpc.globalVoice: +46-46-2224907Lund UniversityDepartment of Computer ScienceP.O. Box 118SE-221 00 LundSweden          

# data[].attributes.subject
Contacts                               ICPC Contest ManagerLisa Donahoo, manager@icpc.globalBaylor UniversityICPC HeadquartersOne Bear Place #97356Waco, TX 76798-7356USAICPC Director of Regional ContestsRoy Andersson, roy.andersson@icpc.globalVoice: +46-46-2224907Lund UniversityDepartment of Computer ScienceP.O. Box 118SE-221 00 LundSweden          

# data[].attributes.attachment_link.description
The International Collegiate Programming Contest is an algorithmic programming contest for college students. Teams of three, representing their university, work to solve the most real-world problems, fostering collaboration, creativity, innovation, and the ability to perform under pressure. Through…

# data[].attributes.headline
The Olympiad is held at several levels. Many universities hold internal competitions to determine their representatives at the regional level. Then regional Olympiads are held, the winners of which are sent to the final stage of the world championship. In regional competitions, one university can be represented by several teams, but only one team from a university can go to the finals.

# data[].attributes.subject
The Olympiad is held at several levels. Many universities hold internal competitions to determine their representatives at the regional level. Then regional Olympiads are held, the winners of which are sent to the final stage of the world championship. In regional competitions, one university can be represented by several teams, but only one team from a university can go to the finals.

# data[].attributes.headline
Winners Since 1977, the world champions have been:

# data[].attributes.subject
Winners Since 1977, the world champions have been:

# data[].attributes.attachment_link.readable_text
Международная студенческая олимпиада по программированию (в английском принято сокращение ICPC, до 2017 - ACM ICPC), называемая также Студенческим командным чемпионатом мира по программированию ICPC - крупнейшая студенческая командная олимпиада по программированию.

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

До 2017 года чемпионат проводился под эгидой ассоциации вычислительной техники (ACM). Начиная с 1989 года, организацией соревнований занимается университет Бэйлора. В разное время спонсорами соревнований становились такие компании, как Apple, AT&T и Microsoft, c 1997 по 2017 год генеральным спонсором являлась компания IBM, начиная с 2018 года глобальным спонсором средств программирования является компания JetBrains.

С 1977 по 1989 в олимпиаде преимущественно участвовали команды вузов из США и Канады. К настоящему моменту олимпиада превратилась во всемирное соревнование: в 2019 году в ней приняло участие 52 7097 участников из 3233 учебных заведений, представляющих 110 стран. 135 команд сошлись в борьбе за главный трофей в финальном турнире. Количество команд продолжает расти на 10-20 % в год, так что в будущем соревнования обещают стать ещё представительнее.

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

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

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

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

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

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

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

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

Год

Место проведения

Победитель

Состав команды

Тренер

2017

Иван Белоногов, Илья Збань, Владимир Смыкалов

Андрей Станкевич

2015

Геннадий Короткевич, Борис Минаев, Артём Васильев

Андрей Станкевич

2014

Россия , Екатеринбург

Дмитрий Егоров, Павел Кунявский, Егор Суворов

Андрей Лопатин

2013

Михаил Кевер, Геннадий Короткевич, Нияз Нигматуллин

Андрей Станкевич

2012

Евгений Капун, Михаил Кевер, Нияз Нигматуллин

Андрей Станкевич

2009

Владислав Исенбаев, Максим Буздалов, Евгений Капун

Андрей Станкевич

2001

Николай Дуров (англ.) , Андрей Лопатин, Виктор Петров

Дмитрий Ломов

2000

Николай Дуров (англ.) , Андрей Лопатин, Олег Етеревский

Наталья Вояковская

# data[].attributes.attachment_link.title
Международная студенческая олимпиада по программированию - Википедия

# data[].attributes.attachment_link.description
Международная студенческая олимпиада по программированию (в английском принято сокращение ICPC, до 2017 - ACM ICPC), называемая также Студенческим командным чемпионатом мира по программированию ICPC - крупнейшая студенческая командная олимпиада по программированию. Студенческий командный чемпионат мира по программированию ICPC уходит своими корнями в соревнование, проводившееся в Техасском университете в 1970.