K::OJ ktech Online Judge Guide


What is K::OJ?

K::OJ (ktech Online Judge) is a platform that is used to run the contest.
K::OJ performs the following roles:

  • Provides a contest platform for programmers to compete
  • Acts as an archive of programming problems
  • Automatically judges and evaluates the submitted code against the problem data set

A Data set is simply a list of inputs and outputs that the judge use to compare the programs inputs and outputs against.

You can access the Online Judge using this URL: (only available inside ktech network) http://judge-server


How to Login

Please head to the main page and login using the username/password provided by ktech. For each team there should be a separate username and password.


How to View Practice Problems

Click on Problems tab to view all public problems.
Note: Once you join a contest, you'll only be able to see the problems of the contest and other problems will be hidden.


Problem page details

  1. Problem Title
  2. Problem Statement: provides description of the problem
  3. Constraints: The limits related to the problem, for example inputs and outputs limits
  4. Inputs: How the user will submit the inputs for each test case
  5. Outputs: What is the expected output from the program
  6. Samples: provides examples of the inputs and their corresponding outputs
  7. Submit Solution
  8. View all your trials
  9. Problem Main Details: points, time and memory limits
  10. Problem Secondary Details: Type and Author


Joining a Contest

  1. Click on Contests
  2. Click on Join

Submitting your code to the Judge

Click on the problem you want to solve then Click Submit Solution.
The page above will appear.

  1. Copy your code and paste it in the box.
  2. Click Submit


Submission Response (AC - Accepted)

  1. Additional actions:
    • View Source: shows the source code as seen by the judge
    • Resubmit: Takes you back to the submission page
  2. Test case brakedown: Score / Status Code
    Note: Test case can be singular or batch of test cases
  3. Final Score which will be counted towards the total


Submission Response (Others)

Partial Wrong Answer


Full Wrong Answer


Compilation Error


Output Limit Exceeded


Time Limit Exceeded



View all your Submissions

Click on submissions page

  1. Select Mine
  2. Submissions List is shown with points for each
  3. Statistics related to the submissions


How to request for clarification

If the problem statement is not clear, you can request for clarification. Clarifications are just questions related to the problem.

  1. In the problem page, scroll down and until you see the request clarification button
  2. If the problem requires clarification, it will be displayed here.

  1. Type in the title
  2. Type the content
  3. Submit


How to view your tickets

Once you ask for clarification, the tickets icon will show. Click on it to see all your questions.


How to check the leader board during the contest

  1. Ranking of the teams
  2. Organization Name = Name of the school
    Username = Name of the team
  3. Problem Number
  4. Problem Points
  5. Points for each problem by the team
  6. Total points earned per team for all problems