NOI.PH 2018 Fun-Filled Christmas Practice Contest Extravaganza

Starts in


A month-long contest held to celebrate the holidays, the NOI.PH way, and also to prepare for NOI.PH 2018.

Between Dec. 1, 2017 and Dec. 25, 2017, inclusive, two new problems will be released per day. Every Sunday, there will also be a special third problem. Submissions will be accepted before 2018.


  1. Solve as many problems as you can to earn a chance to win a special Christmas gift from NOI.PH.
  2. The more points you score, the higher the chances of winning.
  3. Every 25 problems you fully solved, including the special Sunday problem, gives you a significant boost in chances.
  4. Only those officially registered to NOI.PH 2018 are eligible for prizes. If you haven't registered yet, go here:
  5. There are two separate official leaderboards, with separate prizes for each.
    • All official NOI.PH 2018 registrants appear in and are eligible to win prizes reserved for the first leaderboard.
    • Only those who have not placed in the Top 10 in previous NOI.PH final rounds and have not been invited to previous NOI.PH in-house training camps appear in and are eligible to win prizes reserved for the second leaderboard.
    • The two official leaderboards will appear in the NOI.PH website.


  • The creator of this contest is solely responsible for setting and communicating the eligibility requirements associated with prizes awarded to participants, as well as for procurement and distribution of all prizes. The contest creator holds HackerRank harmless from and against any and all claims, losses, damages, costs, awards, settlements, orders, or fines.
  • Code directly from our platform, which supports over 30 languages. Learn more here.
  • Collaborating on the NOI.PH Training Discord Server is allowed.
  • Collaboration by any other means is not allowed.
  • All code you submit must be written solely by yourself.


  • Each problem is worth 100 points.
  • Some problems have subtasks. A subtask is worth a fraction of the 100 points allocated to the problem. Passing a subtask earns the number of points allocated to that subtask. Note that the points of a subtask will only be awarded if all test cases of that subtask are passed.
  • Other problems have special scoring functions. These will be listed in the problem statement.
  • If a participant submits more than submission for a problem, then the participant’s score will reflect the highest score achieved across all his or her submissions.

Sign up for NOI.PH 2018 Fun-Filled Christmas Practice Contest Extravaganza now.

Not a genuine coding contest?