The competition process

  • Student teams of 3 participants compete with each other. Incomplete teams are also allowed.
  • One team is allowed to use exactly one computer.
  • The duration of the competition is 5 hours.
  • A set of 8 to 13 solution tasks is offered. For each task, a programme that effectively solves the described problem must be created.
  • Recommended programming languages are C, C++ or Java.


  • Task solutions (programme code) are sent online to the server. After a while, the team receives a report on their submission. The task is counted if the programme outputs the correct answers to all tests, as well as works within the allowed time and memory limits. If the programme does not meet these requirements for at least one test, the task is not counted and the attempt is considered unsuccessful.
  • The teams are sorted by the number of tasks solved.
  • If there is an equal number of solved tasks, the teams are sorted according to the resulting time penalty.
  • Time penalties are assigned to each completed task. If the task was solved T minutes after the start and the number of unsuccessful submissions is x, then a penalty of T + 20x is given for this task. The penalty minutes of the failed tasks do not affect the final result.

Stages of the competition

  • Selection competitions at the university level. At the same time, teams from Latvian, Lithuanian and Estonian universities participate. Within a single university, team building can also take place without formal competitions.
  • The best teams participate in the sub-regional competitions (1/4 final). The quarter-finals take place in early November in Minsk (Belarus). Student teams from Belarus, Estonia, Russia (Kaliningrad region), Latvia and Lithuania are participating in the sub-region.
  • The best teams of the sub-region go to the regional competitions (1/2 final) (no more than 2 teams from UL). The semi-final takes place in early December in St. Petersburg (Russia).
  • The best teams of the region go to the final competition, which is attended by student teams from all over the world. The final competition takes place every year, at the end of spring, in another country.


  • In the selection round, a team can participate with their own computer.
  • During the competition you can use your prepared materials in printed form, for example, with algorithms (up to 25 A4 pages). Electronic materials (such as files on flash memory or your own computer) must not be used. During the competition, the internet may only be used to run the competition software. Compliance with the principles of fair competition is mandatory.
  • Unclear questions are clarified and the final decision is made by the competition jury: Guntis Arnicāns, Jevgēnijs Vihrovs.
  • Further information on the general rules can be found here: ICPC Regional Rules, Northern Eurasia Regional Contest Rules, ICPC World Finals Rules.

The official website of the competition