# Registration and Rules

Registration for the HSPC will begin on **Sept. 8, 2022**.

A limited amount of space is available, so entries for up to two teams per school will be accepted on a first-come, first-served basis until Oct. 8, 2022. If space is still available after Oct. 8, an additional one team per school may be added from a waiting list.

**Registration rules**

*****Rules have changed. Only a limited number of teams will be able register this year. Any teams following will be added to a waiting list. This will allow more high schools to participate and create a more competitive atmosphere. We appreciate your cooperation in advance.

- Each high school may only register two teams — one in the beginning division and one in the advanced division.
- Each high school will submit their team name and number of students
- Each team can have four high school students listed. This number will not be adjusted.
- Each high school will be allowed to put two more teams on a waiting list; again, one in each division.
- Each high school will be notified October 10th for the waitlist signup form.
- Each high school sponsor must fill in the correct school information or their team will not be accepted

**Languages**

- Because different schools use different types of machines and programming languages, 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 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. Double-dimensioned arrays may be needed to solve advanced problems. Single-dimensioned arrays should be sufficient to solve the beginning problems.

**Contest information**

- The contest will consist of five rounds.
- 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 will receive 20 points.
- Furthermore, a team that correctly solves the problem before the time has elapsed will receive an additional point for each remaining minute.
- No points will be given for incorrect solutions. The contest, therefore, encourages teams to find correct solutions quickly.
- Teams may resubmit once after an incorrect submission. Scoring for a correct answer on the second submission will be 10 points plus the time remaining.

**Lunch and awards ceremony**

- Lunch will be a part of registration. You will have the choice to eat with the computer science department or eat elsewhere on K-State’s main campus.
- An awards ceremony will follow the last round. HSPC shirts will be awarded for the top three teams in each division.

**Volunteers**

If you would like to help out at the annual *Fall High School Programming Contest, *please sign up for one or more shifts.

*When: Nov. 2, 2022; times vary based off of time slots chosen*

*Where: Alumni Center,100 Alumni Center, 1720 Anderson Avenue, Manhattan, KS 66506*

**Volunteering instructions:**

Use the link below to sign up for a time slot to help. Extra credit will be given for CIS 015 and CIS 018 students.