You must submit the source code of your program. After the submission, your code will be compiled and tested on the server. Your code will be accepted, if it solves each test within given time and memory limits.
The score for your team is the number of accepted tasks. In addition, there is a time penalty that is the sum of submission times for accepted tasks in minutes. If two teams have solved the same number of tasks, the team whose time penalty is lower is considered better. For each wrong submission, you get 20 minutes extra penalty time for the task (if you eventually can solve it).
You can use C++, Haskell, Java, Python, Scala and Rust in the contest.
Information about language versions etc. is available here.
You may use the following documentation during the contest: