Al Khawarizmi Institute of Computer Science
Department of Computer Science and Engineering, UET, Lahore
Pakistan Software Export Board
Ubuntu LoCo Team
Speed Programming Competition

How it Works
Contest may vary in duration, ranging from 3 hours to 5 hours.
The Problems:
Each team will be given 8-10 algorithmic problems with inputs and 1 PC.

1. Allowable programming languages in which participant can make the programs for the given problems are:

C++ , Java

2. Software Specifications:
  • Windows XP / SP2 / new installation
  • Visual Studio 2008 Express Edition
  • MSDN Library 2008
  • NetBeans IDE 6.8
  • Java SDK 1.6u14 or higher ( and corresponding java Documents )

3. The competition organizers will provide the problem set, papers and pens.

4. The use of standard libraries and functions (methods) provided with the IDEs is allowed.

General Rules:

  1. Each team should consist of 2 participants of undergraduate level of same university
  2. All technical queries of the participants will be entertained during the practice session which will be held before the start of the main competition.
  3. Use of mobile phones and other communication devices is strictly prohibited during the competition. Anyone seen using devices will be immediately disqualified. Such devices should be switched off and placed in pockets / hand bags and not visible or accessible during the competition.
  4. You are not allowed to collaborate with anyone else other than your team members during the contest. This includes discussing, sharing, or posting the problem statements or solutions. Any contestant found cheating or attempting to cheat will be disqualified. If you suspect another contestant of cheating, please report any claims.

Rules For Program Submission:

  1. The competition would include a number of challenging problems each of which would require you to develop some algorithm and get the output in a fixed format on the console.
  2. Software PC²v9 will be used as the competition management system. Participants guide can be downloaded from :

Scoring Rules:

  1. Teams are ranked according to the number of problems solved; a team solving more problems is always ranked higher than a team solving fewer problems
  2. Within a group of teams solving the same number of problems, teams are ranked by increasing “Penalty Points” (that is, the team with the lowest number of Penalty Points is ranked highest within the group). Teams only accrue Penalty Points for problems which the team has solved; unsolved problems do not affect the scoring in any way. Teams accrue Penalty Points for solved problems in two ways:
    1. 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).
    2. 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)
  3. If two or more teams have the same number of solved problems and exactly the same number of Penalty Points, ties are broken in favor of the team with the earliest time of the last correct submission (that being the time when the team “finished” the contest).
  4. Live competition boards will be available on each terminal, but it will be disabled in the “30 minutes”of competition ;)
  5. The scoring would hence be Yes/No i.e. either correct or incorrect.
  6. The decision of the Judges will be final

The Manager speed programming reserve the right to modify the above mentioned rules and regulations without prior notice. However a notice “ Updated since date” will be placed on top of this document. So read the document atleast one day before leaving for the Competition.
© 2010 ICOSST 2010 KICS-UET, Lahore. All Rights Reserved