Skip to content

Latest commit

 

History

History
51 lines (27 loc) · 2.92 KB

README.md

File metadata and controls

51 lines (27 loc) · 2.92 KB

An online coding judge built to host problems and contests for the coding club at the Dr. G.W. Williams Secondary School. Inspired by https://dmoj.ca/


Getting Started

image


Navigate to the submission instructions to get started, submission instructions are as follows:

image


Trying a Problem

To try a problem, click either on some of the recent problems, the problems tab for a list of all previous problems, or a previous contest box to try out problems from a specific contest.

image


Problems look like the image below, with a problem description, input specification, output specification, time constraint, and constraints on the input.

image

This information is all very necessary, so pay attention! Competitive programming is generally about taking some unknown input and solving the given problem. So for the example below, the two inputs are completely variable and aren't known by the coder beforehand. Thus, the coder has to craft a concrete solution that computes the correct outputs for each given input no matter what the input is. Usually, this is done through the coding languages' terminal, i.e. Scanner() in Java, or input() in Python, and outputs are given in a similar manner, System.out.println() in Java, or print() in Python.

To submit your code, simply paste it into the submission box on the right! The judge will output a verdict, usually WA if your code outputs a wrong answer, AC if your solution is accepted, TLE is the solution is too slow, or an error message if your program failed to compile. More clarification on error codes here: https://gwjudge.herokuapp.com/submission-instructions#desc-title

image

The judge runs on multiple "test cases", which are essentially pre-made input data, following the specified input format for the problem, that the judge feeds through your code and checks if your code outputs a correct answer.

The judge also includes the problem author below the submission box, and some example test data/test cases for you to test your code with. These sample cases will help you see if your code outputs the correct answer and fast enough!

image

On the tips tab, you'll find some helpful tips for competitive programming for specific languages!




My first ever real coding project! (i.e. lots of spaghetti code and terrible practices)

sorry for the file name