High School Programming Contest
The annual Kansas State University High School Programming Contest, sponsored by the department of computer science, is open to all high school students. Each team will consist of up to four students with one laptop per team.
There are two divisions-- a beginning division consisting of students who have completed at most one semester of programming and have no more than one year programming experience, and an advanced division open to all high school students. The main difference between the two divisions will be in the complexity of the programming logic required to solve the problems. For example, more use of nested loops will be required to solve some advanced division problems. Also, doubly dimensioned arrays may be needed to solve advanced problems, whereas singly dimensioned arrays should be sufficient to solve the beginning problems.
Teams must provide their own computers and software. Any programming language may be used for the contest. Solutions to the contest problems will require numerical calculations, simple string manipulation and logical decisions.
The contest consists of five rounds. The contest encourages teams to find correct solutions quickly. During rounds one through four, teams will have 25 minutes to solve a given programming problem. During round five, teams will have 40 minutes to solve two programming problems. Teams correctly solving the problem within the allotted time receive 20 points. A team that correctly solves the problem before the elapsed time will receive an additional point for each remaining minute.
No points will be given for incorrect solutions. Teams may resubmit once after an incorrect submission. The points for a correct answer on the second submission will be 10 points plus the time remaining. Please bring a thumb drive and after the competition is over, we will share the solutions.