Кубок України з програмування – це командне змагання, яке складається із кількох етапів (6-7) гран-прі відкритого кубку.
  1. Брати участь у кубку можуть команди студентів та школярів, можливі змішані команди. Ветерани можуть брати участь поза конкурсом.
  2. Мета кубка – формування, тренування та підготовка команд до міжнародних змагань та до сезону ICPC. Учасники можуть об’єднуватися в команди у довільному порядку, радимо створювати команди таким чином, щоби пробувати надалі виступати тим же складом. Участь у кубку безкоштовна.
  3. Дивізіони. Змагання будуть проводитися у двох дивізіонах. Учасники можуть самостійно вибрати в якому дивізіоні брати участь.
  4. Платформа. Платформа проведення https://www.eolymp.com/
  5. Загальний залік. Рейтинг буде підсумовуватися за усі етапи без урахування двох найгірших етапів. Рейтинг за етап вираховується згідно з формулою:
    Rteam=Kdiv*100*SolvedteamSolvedwinner*2*Nteams-2Nteams+Placeteam-2,
    де
    • Kdiv - 1 для команд першого дивізіону та 0.5 для команд другого дивізіону
    • Solvedteam - кількість завдань, розв’язаних даною командою
    • Solvedwinner - кількість завдань, розв’язаних переможцем
    • Nteams - кількість команд, які брали участь у даному етапі
    • Placeteam - місце, що посіла дана команда
  6. Етапи планується проводити не частіше, чим раз у тиждень згідно з розкладом:
    • 1 етап - 12-те червня
    • 2 етап - 19-те червня
    • 3 етап - 26-те червня
    • 4 етап - 3-те липня
    • Наступні етапи у липні-серпні
  7. Для реєстрації на кубок треба заповнити анкету. Для участі у кубку можна зареєструвати команди з 4 осіб. Під час кожного з етапів команда може виступати у будь-якій комбінації з зареєстрованих учасників, але не більше ніж 3 учасники одночасно. Один і той же учасник не може виступати за різні команди.