Akademickie mistrzostwa świata w programowaniu zespołowym, ICPC (od ang. International Collegiate Programming Contest) – międzynarodowe drużynowe zawody programistyczne dla studentów z całego świata, organizowane corocznie pod auspicjami Fundacji ICPC, z siedzibą na Uniwersytecie Baylora.

Historia Zawody ICPC są organizowane od 1977. Przed 1989 uczestniczyły w nich głównie drużyny ze Stanów Zjednoczonych i Kanady, później zawody zaczęły odgrywać znaczenie międzynarodowe. W latach 2007–2017 zawody były sponsorowane przez firmę IBM, co umożliwiło znaczne poszerzenie ich zasięgu. W 1997 w zawodach wzięło udział 840 drużyn z 560 uniwersytetów, w 2007 było to 6099 drużyn z 1756 uniwersytetów, a w 2018 – ponad 17000 drużyn z 3233 uniwersytetów. W 2012 mistrzostwa odbyły się po raz pierwszy, i dotychczas jedyny, w Polsce (w Warszawie).

Reguły Konkurs składa się z dwóch etapów. Pierwszy etap jest regionalny (np. region Europy Środkowej – Central European Regional Contest – w którym znajduje się Polska).

W zawodach biorą udział trzyosobowe drużyny, których członkowie muszą być studentami, mającymi za sobą mniej niż 5 lat nauki uniwersyteckiej. W zawodach nie mogą brać udziału studenci, którzy wcześniej byli na dwóch rundach finałowych.

W czasie rundy drużyny mają 5 godzin na rozwiązanie od 8 do 13 problemów programistycznych. Rozwiązania muszą być napisane w jednym z dopuszczonych języków (w 2019 były to C, C++, Java, Kotlin i Python) i przesłane do serwera. Serwer od razu wykonuje testy i jeśli rozwiązanie jest błędne, zawodnicy są o tym informowani i mogą przysłać poprawioną wersję.

Zwycięża drużyna, która rozwiąże najwięcej zadań. W przypadku remisu o wyniku decyduje sumaryczny czas przysyłania poszczególnych zadań z 20-minutową karą za każde odrzucone rozwiązanie problemu, który ostatecznie został rozwiązany.

W porównaniu z innymi zawodami programistycznymi ICPC charakteryzuje się dużą liczbą zadań i krótkim czasem. Dodatkowo drużyna ma do dyspozycji tylko jeden komputer, co zwiększa nacisk na umiejętność działania w zespole.

Zwycięzcy Zwycięzcy zawodów od 1977:

Zobacz też

Akademickie Mistrzostwa Polski w Programowaniu Zespołowym Międzynarodowa Olimpiada Informatyczna Olimpiada Informatyczna dla uczniów polskich szkół średnich Online judge TopCoder

Przypisy

Linki zewnętrzne

Polska strona zawodów 2012

Kategoria:Konkursy informatyczne Kategoria:Konkursy i nagrody studenckie