Skip to main content

CCSC Contestant Info

Tutorial Video

Watch this video that explains how to submit solutions and questions to the judges.

More Information

  • Login to the contest system here: https://contest.bjucps.dev
  • Read the CCSC Contestant Handout.
  • To ensure that the contest runs smoothly, please help us by being careful with your use of the system. For example, avoid hitting your browser's reload button every second or two when waiting for a response from the judge to a submission.
  • The contest system should not be used as your primary development tool. Although you can (and should) test your solutions in the system before hitting the Submit button, develop and test your solution using a separate IDE or editor, to avoid over-stressing the system. 

FAQ

What do I do if I have a question during the contest?

  • Use the contest system's Messages feature to send a question to the judges if you
    • need clarification about something regarding a particular problem
    • are confused about the feedback you received from the judges on one of your submissions
  • Ask your local sponsor/proctor for help if you need help logging into the contest system.

I submitted a solution that passed the tests, but the judges marked it incorrect. What happened?

When you test your solution in the contest system, it is tested using only the sample data that is visible to you in the problem description. However, the judges test your solution using additional data that is not provided to you. Your submission may have worked correctly on the sample data, but the judges' data likely contains additional scenarios that are not in the sample data, and your program failed to produce the correct output for those scenarios. 

What happens if I submit two solutions to the same problem, and the earlier submission is judged correct? Does my later submission count against me?

No. Any submissions for a given problem that have a timestamp after your first accepted submission for that problem are ignored by the system when computing the scoring.

I got a "Time Limit Exceeded" error. What caused that?

There are a couple of possibilities:

  • Your program has an infinite loop. 
  • Your program does not have an infinite loop, but is taking too long to process the judges' test data. Note that a 5-second time limit is imposed on all test runs. 

How are penalty points calculated?

When a team submits a solution to a problem and it is judged correct, a penalty is calculated for that correct submission as follows: 1 point for each minute that has elapsed since the start of the contest, plus 20 points for each incorrect submission of that problem. For example, if the contest starts at 10 a.m. and a team submits a correct solution to a problem at 10:25 a.m., they receive 25 penalty points because it took them 25 minutes to solve the problem. If their correct submission was their third attempt to solve that particular problem, then they would receive 65 penalty points: 25 points for the time it took to solve the problem, plus 40 penalty points for their two incorrect attempts.

The total penalty points for a team consists of the sum of the penalty points for each of their correct submissions.