CUHK CSE Programming Contest 2008

Objective | Information | Prizes
Qualification | Registration | Conduct | Scoring | Prelude | Environment | Contact us

Objective
To test and sharpen the problem solving and computer programming skill. Apart from the attractive prize for the winners, it opens a great chance for outstanding participants to join our team for upcoming contest in future.
Contest Information
  • Date: April 2nd, 2008 (Wednesday)
  • Time: 4:30pm to 7:30pm (Please arrive at 4:15)
  • Venue: CSE PC Lab, Room 924, HSH Engineering Building (SHB924)
  • Contest Judges :
    • Leung Kai Man Hackson
    • Ng Yue Hei
  • Contest Poster:
  • Prizes
    • Champion: iPod Shuffle
    • 1st Runner up: iPod Shuffle
    • 2nd Runner up: iPod Shuffle
    • 4th - 10th: 2GB TOSHIBA USB flash drive
    Outstanding participants may be invited to join our CUHK/CSE Programming Team for future regional/international contests.
    Qualification
    All Year 1 and Year 2 students(non acm team member) in CSE Department of CUHK are eligible to join this Programming Contest. We strongly encourage year 1 students to participate.
    Registration
    (please use your CSE email account) Send email to kmleung6@cse.cuhk.edu.hk with subject line as: "Registration" (no quotes). In the body of your email, state your information including:
  • Name,
  • Student ID,
  • Major (CS/CE),
  • Year of Study,
  • E-mail Address and
  • (Optional) A brief self introduction (We're willing to know more about you, our great participant, besides your "number" and your name).

  • A notification mail will be returned upon registration. You may view the registration roster at anytime.
    Quota is limited. To reserve your entry, please register early!
    Conduct of the Contest
  • A minimum of five (5) problems and a maximum of eight (8) will be given. Contestants will have three hours to complete the problems.
  • Contestants may bring resource materials such as books, manuals, and hardcopy of program listings. Contestants may not bring any machine-readable versions of software or data. (No personally owned diskettes are allowed)
  • Solutions to problems submitted for judging are called runs. Each run will be judged as accepted or rejected, and the contestant will be notified of the results.
  • Notification of accepted runs may be suspended at the appropriate time to keep the final results secret. A general announcement to that effect will be made during the contest. Notification of rejected runs will continue until the end of the contest.
  • A contestant may submit a claim of ambiguity or error in a problem statement by submitting a clarification request. If the Judges agree that an ambiguity or error exists, a clarification will be issued to all contestants.
  • Contestants are not allowed to converse with other contestants and personnel. System support staff may advise contestants on system-related problems, such as explaining system error messages.
  • While the contest is scheduled for a particular time length, the length of the contest may be altered in the event of unforeseen difficulties. Should the contest duration be altered, every attempt will be made to notify contestants in a timely and uniform manner.
  • The contestant may be disqualified for any activity that jeopardizes the contest such as dislodging extension cords, unauthorized modification of contest materials, or distractive behavior.
  • All problems will be written in English. During the contest, formal communications with contest officials should be in English.
  • Note that decisions regarding the acceptability of submitted solutions rest solely with the contest judging staff.
  • Contest Scoring
    The Contest Judges are primarily responsible for determining the correctness of submitted runs. In consultation with the Contest Judges, the Chief Judge is responsible for determining the ranking of the Programming Contest. The Chief Judge's decisions after consulting with Contest Judges are final.
    • Contestants are ranked according to the number of problems solved; a contestant solving more problems is always ranked higher than a contestant solving fewer problems.
    • Within a group of contestants solving the same number of problems, contestants are ranked by increasing Penalty Points (that is, the contestant with the lowest number of Penalty Points is ranked highest within the group). Contestants only accrue Penalty Points for problems which the contestant has solved; unsolved problems do not affect the scoring in any way.
    • Contestants accrue Penalty Points for solved problems in two ways:
      • One point for each minute elapsed from the start of the contest until the problem was solved (the time of SUBMISSION is counted as the time solved; it does not matter how long it took the Judges to judge it).
      • A specific number of penalty points for each INCORRECT submission submitted to the Judges prior to a correct solution for the problem (runs submitted after a correct solution are not counted in the scoring).
    • If two or more contestants have the same number of solved problems and exactly the same number of Penalty Points, ties are broken in favor of the contestant with the earliest time of the last correct submission (that being the time when the contestant finished the contest).
    Contest Prelude
    Want to get familiar with contest questions?
    Still have no idea about the contest?
    Want to hear some hints?

    Check it out! Here is the Contest Prelude.
    Content of this link will be updated irregularly before the contest.
    Feel free to come back from time to time.
    Contest Environment
    Hardware:
    • CPU: Intel P4 3.2 GHz
    • RAM: 512 MB/ 1024 MB
    • Memory: 200 MBytes
    Software: Reference Materials:
    • C++ STL docs
    Detail on How to use PC2

    Related Links
    More Information/Inquiries
    Email: [Leung Kai Man]kmleung6@cse.cuhk.edu.hk
    Email: [Ng Yue Hei]yhng7@cse.cuhk.edu.hk