The following programming languages are allowed for submissions:

  • C
  • C++
  • Python3 (pypy)
  • Java

Conditions for participation

This PROG-A-THON is based on trust. An important condition for participation is that you program you own solutions, do not copy online solutions and do not try to sabotage the system. If you nevertheless perform one of these actions, you will be excluded from the contest.

You can only compete for the prizes of you are a via member and are a student at the UvA. You can however of course always participate for fun.

Rules for determining the winner

  • The score is calculated based on the number of solved exercises. Every solved question yields 1 point.
  • If the end score between two or more participants is the same, the winner will be determined by looking at the lowest cumulative time.
  • For every wrong solution (wrong answer, time limit exceeded, run time error), a penalty of 2 hours in time is added to your score. This score is only taken into account if you do manage to solve this problem in a later solution.

The first prize is awarded to the participant who has obtained the highest score according to the above calculation method. The second prize will be raffled among the participants who obtained places 2 to 5 (inclusive). Every of these participants will get a raffle ticket for each exercise that they solved.

In case of doubt about any matter concerning the PROG-A-THON, the committee decides about the outcome.