Judging Inside

Briefly about how we judge

In this section, we will talk about the judging process.

Step 1 - Receiving Submission

The Judger receives the submission from the Manager and fills the judger attribute of the submission.

Step 2 - Downloading Data

If the Judger is missing problem data(i.e: problem version not right, problem folder empty) , it will download data from manager.

Step 3 - Compiling Code

The code gets compiled

Step 4 - Run Subtask

The subtasks get run one by one according to the order

In each subtask, the testcases are run one by one according to their ID. Once the program gets a non-accepted verdict(i.e:anything except Accepted and Point) and the toEnd attribute is false, the subtask is skipped.

Step 5 - Finish

The judger returns the submission when it is finished.

Last updated