Ко све може да учествује?
Ученици средњих школа и студенти могу да се такмиче на Алго купу.
Сваки такмичарски тим мора испуњавати следеће услове:
- Тим мора бити састављен од тачно 3 члана
- Тим се мора састојати од:
- Само студената
- Само ученика средњих школа
- У студентском тиму, сви чланови морају похађати исти универзитет.
- У средњошколском тиму, сви чланови морају похађати исту средњу школу.
Општа правила такмичења
Сваки тим ће програмирати на једном рачунару. Током такмичења, дозвољена је комуникација само између чланова тима и организатора. Коришћење електронских уређаја и додатних штампаних материјала је забрањено.
Доступни програмски језици су: C, C++, Java и Python. За програмски језик Python се не гарантује да постоји решење у датом временском и меморијском опсегу.
Током такмичења, учесници шаљу своја решења на систем за тестирање. Систем компајлује и покреће решење на тест примерима. Ако је излаз програма за дате тест примере коректан, временско и меморијско ограничење испуњено, задатак се прихвата, а тим се награђује једним поеном. Ако решење није прихваћено, тим добија обавештење, као и разлог зашто је решење одбијено. У случају да два тима имају исти број поена, тим са мањим укупним временом за решавање задатака ће бити боље рангиран. Време потребно за решавање једног задатка се рачуна као време које је протекло од почетка такмичења до тренутка када је тај конкретан задатак решен. За свако неприхваћено решење се додаје 20 минута на укупно време тима.
Током такмичења је могуће постављати питања организаторима у вези задатака. Ако је одговор другачији од "без коментара", питање и одговор ће бити доступни свим тимовима.
Алго куп задржава право да додели специјалну позивницу тимовима који не испуњавају неки од услова.
Ситем за оцењивање
Начин компајловања:
gcc -x c -Wall -O2 -static -pipe -o "$DEST" "$@" -lm
g++ -x c++ -Wall -O2 -static -pipe -o "$DEST" "$@"
javac DetectMain.java
-
C/C++ компајлер:
gcc version 7.3.0
-
Java компајлер:
openjdk 11.0.2
-
Python 2 интерпретер:
Python 2.7.15rc1
-
Python 3 интерпретер:
Python 3.6.7
-
Оперативни систем:
Ubuntu 18.04
Такмичарски рачунари
-
C/C++ компајлер:
gcc version 7.3.0
-
Java компајлер:
openjdk 11.0.2
-
Python 2 интерпретер:
Python 2.7.15rc1
-
Python 3 интерпретер:
Python 3.6.7
-
C/C++ IDE:
Code::Blocks
-
Java IDE:
IntelliJ IDEA
-
Editor:
Sublime
-
Editor:
Visual Studio Code
-
Editor:
Geany
-
Editor:
Vim
-
Оперативни систем:
Ubuntu 18.04