Nigeria University Computer Programming Contest (NUCPC) is Nigeria Programming Computer Competition for university under-graduates hosted by National Mathematical Centre, Abuja.

Contest Rules

The NUCPC Contests are team competitions. Each team consists of three students. Participants must be university students, who have had less than five years of university education before the contest.

During each contest, the teams of three are given 5 hours to solve between eight and ten programming problems. They must submit solutions as programs in c++, Java. Programs are then run on test data. If a program fails to give a correct answer, the team is notified and can submit another program.

The winner is the team which correctly solves most problems. If necessary to rank teams for medals or prizes among tying teams, the placement of teams is determined by the sum of the elapsed times at each point that they submitted correct solutions plus 20 minutes for each rejected submission of a problem ultimately solved.

For example, consider a situation when two teams, Rapid and Hawk, tie by solving two problems each. The team Rapid submitted their solutions to A and B at 1:00 and 2:45 after the beginning of the contest. They have rejected run on C, but it was ignored since they didn’t solve C. The team Hawk submitted solutions   to problems A and C at 1:20 and 2:00 after the beginning. They had one rejection on C. Then, the total time is 1:00+2:45=3:45 for team Rapid and 1:20+2:00+0:20=3:40 for team Hawk. The tie is broken in favour of Team Hawk.

Unlike other programming contests, the NUCPC is characterized by a large number of problems (eight or more problems in just 5 hours). Another feature is that each team can use only one computer, although teams have three students. This makes the time pressure even greater. Good teamwork and ability to withstand pressure is students is needed to win.