1. All participants must register for the PACISE 2022 contest individually.
  2. The PACISE programming contest link is: PACISE 2022 CONTEST Site
  3. The Programming Contest begins at 10:00 AM EDT on 4/9/2022
  4. The Programming Contest PRACTICE site is:PACISE 2022 PRACTICE Site
  5. The Team Registration Link is: PACISE 2022 TEAM REGISTRATION Site
  6. The Contest Support Zoom link is: PACISE 2022 CONTEST SUPPORT Zoom Link
  7. Additional CodeChef Registration Document: Additional Contest Site Instructions
  8. Additional CodeChef PRACTICE Site Document: Additional Practice Site Instructions

Programming Contest Rules


Due to the current special circumstances, the student programming contest is held online at CodeChef website. Therefore, you need to sign up at CodeChef website to participate in the programming contest before filling the application form. To sign up at CodeChef, you click "New User" button on the top right corner of the webpage at, as the screenshot below. You will be redirected to the registration webpage to create your account. Your username is required in the application form for enrollment in the PACISE 2022 programming contest. Teams will be accepted on a first-come, first-served basis as space permits. Each team must complete the online contest application form here as well as at Code Chef Website. Applications will be acknowledged via email.

Team members must also register for the PACISE Conference; this requires a separate registration form which can be found on this conference web site.

Information and Rules

Team Members

  • All team members, including faculty and alternates, must be registered for the conference using the conference registration form.

  • Any team with one or more members unregistered for the conference will be disqualified.

  • Each team is comprised solely of undergraduate students currently registered at that school. There will be two or three undergraduate students per team, plus one alternate if desired.

  • All the teams are presented with a set of the same problems with different difficulty levels. Problems are selected from domains such as mathematics, computer science, and business. The program should read from standard input and write to standard output. The format and sample of input and output are described in the specification of each problem. There is no blank line or special token in the last line to indicate the end of input. The program should never open any file!

Programming Languages

While many languages are support by CodeChef, the PACISE programming competition will be limited to using the following languages:
  • C++(CPP14, CPP17), JAVA, and Python(PYTH 3.6, PYTH, PYP3)

Submission of the Solution

    Team members need to use Zoom, MS Team, Discord, or any other collaboration software to work on the problems. Due to the online setting of the contest, there is no proctoring, and honor system is adopted. Team members could use online resources for syntax and API of programming languages, and should refrain from searching online for the answer to the programming problem. Below is the screenshot of solution submission webpage at CodeChef. To submit the solution, first you need to choose the programming language from the drop-down selection list, then either type the source code in the editor, or click "Choose File" button to pick the source code file, and then click "Submit" button. You can submit your solution to the same problem unlimited number of times. There is no penalty for multiple submission or wrong submissions.

Contest Time

  • There will be a practice session which begins Friday evening at 8:00 PM for the purpose of familiarizing participants with the CodeChef computing environment in a contest environment. This practice session ends at 9:30 PM.

  • The contest will officially run on Saturday April 9th from 10:00 AM until 2:00 PM. A group of 8 random problems will be given to solve in this time period.


  • The programming contest uses binary assessment type, which means your solution will be judged as either PASS or Fail. CodeChef applies test cases and compares the solution's output with the correct output. The program needs to pass all the test cases to be judged as Pass, and your team will get the score assigned to the problem. Because of different difficulty levels, the problems have different scores.

  • The programming contest adopts IOI style ranking to determine winners. Teams will be ranked on the basis of the score. If there is a tie, the time that each team takes to reach that score will be used to break the tie.