What is ICPC?
The ACM International Collegiate Programming Contest (ICPC) is a multitier, team-based, programming competition. The ACM ICPC is considered as the "Olympics of Programming Competitions". It is quite simply, the oldest, largest, and most prestigious programming contest in the world.

Click here to Register your Team

Rules and Regulations
  • Each team must consist of 3 members. More than 3 members will lead to disqualification.
  • Participants are not allowed to collaborate with anyone else other than his/her team member 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.
  • Any use of mobile phones is strictly prohibited, any contestant found using one will be disqualified at once.
  • 1 PC per team will be allotted.
  • Stationery will be provided to the participants.
  • Participants cannot leave the room during the competition.
  • The Softcom Management reserves the right to change these rules without any prior notice. Decision of judges shall be considered final and cannot be challenged.
  • Participants can only communicate with the organizers or volunteers of the competition.
  • All technical queries of the participants will be entertained during the practice session which will be held before the start of the main competition.
  • Duration of the contest will be 4 hours.
  • Each team will be given 5-8 algorithmic problems.
Software Specifications
  • Codeblocks
  • Eclipse for JAVA & C++ (recommended and standard in all programming competitions)
  • NetBeans IDE 7.0
  • Java SDK
  • PyCharm for Python
  • CodeBlocks
  • Note : Contestants are free to use any standard libraries.
ICPC Sponsors
    You will be given Sample Inputs and Sample Outputs with each Problem Statement at the beginning of the Competition. You will have to make an Input file for every problem based on the format provided in the Sample Input. For example, the input file for Problem 1 shall be “Problem1.txt”, for problem 2, it shall be “Problem2.txt” and so on. The outputs of all the problems would have to be on the console according to the sample output given in . A PC^2 v9 software will be used as a competition management system, contestants are advised to have a look at the following link; http://www.ecs.csus.edu/pc2/doc/v9/PC2V9TeamGuide.pdf
Judgement Criteria
  • Scores depend on how many tasks a team successfully performs, the team completing more tasks than others will have a better score.
  • Penalty Points will affect the scores, the team having scored lowest penalty points will be a better team. Penalty Points are scored on solved problems only; unsolved problems have no bearing on scores. Penalty Points are scored in two ways:
    1. One Penalty Point is scored for each minute elapsed from the start of the round till the submission of the task (time it took to complete one task).
    2. A set amount of penalty points are reserved for each INCORRECT Submission.
  • If by chance the scores and penalty points of two teams matched the tie would be resolved by a judgement based on which team completed their task in less time.
  • Judgement of the Judges Will be final.

get registered

SOFTCOM organized by ACM is held at the GIKI campus and the ACM student body is assisted by the GIKI administration to make this event a huge success. Get yourself registered for the biggest tech event of Pakistan by clicking the button on the right.