Skip to content

Key terms

Vocabulary for the API and UI.

TermMeaning
ProblemPrompt + resource limits + test cases. Public or contest-only.
Test caseInput/output pair. Hidden cases exist. Judge stops at first fail.
SubmissionCode + language for a problem. Lifecycle: PENDING → verdict.
EventAPI name for a contest: timed problems + leaderboard. UI says contest.
Custom input runExecute against stdin without grading. The editor “Run” button.
UserAccount. Admin manages problems/contests. Everyone else submits.
LanguageRuntime config in judge image + DB row. ID goes in submission JSON.
StatusMeaning
PENDINGIn queue or running. Normal for a few seconds.
ACCEPTEDAll tests passed.
WRONG_ANSWEROutput mismatch.
TIME_LIMIT_EXCEEDEDToo slow.
MEMORY_LIMIT_EXCEEDEDToo much RAM.
RUNTIME_ERRORCrash / nonzero exit.
COMPILE_TIME_ERRORDidn’t build. Check stderr.

How judging works: Judge service.