Managing contests¶
A contest can only be created by an operator with admin role. After the contest has been created, the admin can then assign one or more managers to it. The managers or the admin themselves will configure the contests.
Contest components¶
When you create a new contest, you will be presented with the following fields.
- Name
- The contest name.
- Description
- The contest description that will be shown to the public. Can contain promotion text so that users register to this contest, etc.
- Style
- Currently two styles are supported: ICPC-style and IOI-style contests. Further details will be given in the next sections.
Contest managements aspects¶
Contest managements refer to configuring contest before the contest starts and supervising contest during the contest.
Contest managements are divided into several aspects. Each aspect can consist of configuration units called contest modules. Each module can be enabled or disabled (almost) independently. Some contest modules also have module configurations that can be further specified when the modules are enabled.
Here is an overview of contest management aspects:
- Managing contest style
- How to configure settings related to the contest style, such as ICPC time penalty etc, allowed programming languages, etc.
- Managing contest scope
- How to control who can access the contest, can users register to the contest, etc.
- Managing contest times
- How to specify the duration of the contest, can the contest be started virtually, etc.
- Managing contest people
- How to add people with different roles to the contest: managers, supervisors, and contestants.
- Managing contest problems
- How to add problems from Repository Gate to the contest.
- Managing contest teams
- How to make the contest team-based.
- Managing contest triggers
- How to control who can start the contest.
- Managing contest passwords
- How to set passwords in the contest.
- Managing contest announcements
- How to use announcements in the contest.
- Managing contest clarifications
- How to enable and use clarifications in the contest.
- Managing contest submissions
- How to view and regrade submissions in the contest.
- Managing contest scoreboards
- How to enable scoreboards in the contest, set scoreboard freeze time, etc.
- Managing contest files
- How to upload public files in a contest.
- Locking contests
- How to lock a contest after it ends.
Finally, the full references of all contest modules are available in Contest module references.