Команда на компьютере решает 7 задач за 4 часа используя языки программирования C++ и Pascal, и высылает решения на сервер.
Решение проверяется путём запуска на наборе тестов, которые одинаковы для всех команд и засчитывается в том случае, если оно выдаёт правильные ответы на все тесты.
По мере готовности команда высылает свои решения на сервер для проверки. После того, как жюри проверит решение, команде сообщается, засчитано решение или нет. Если решение не засчитано, также сообщается тип ошибки и номер теста, на котором ошибка произошла. В таком у команды есть возможность дальнейшей работы над заданием.
Побеждает команда, которая правильно решила наибольшее количество задач. В случае равности количества решённых задач выигрывает команда с наименьшим штрафным временем.
Победители получат призы от спонсоров за 1-е, 2-е и 3-е места.
Примеры заданий на сайте acm.lviv.ua.