If registration is too high and we cannot accommodate everyone, the following seating rules will be used.
A = [You registered for the contest 24 hours before the contest.]
B = [You registered at least 5 days before the contest.]
C = [You solved at least one problem in one of the past two USC programming contests.]
D = [You solved at least one Codeforces problem and sent us the submission status 24 hours before the contest.]
If (not A)
seating priority = low;
else if (B and (C or D))
seating priority = high;
else
seating priority = normal;
On the contest day, we will assign team-number in the order of arrival. The higher priority queue starts from number team1, normal queue starts from team41, and low priority queue starts from team71.
If we run out of machines, the person with the largest number gets bumped. This process runs until 1:45pm, after which seating is on a first come first serve basis.