mBIT hosted the Spring 2022 Online Round on May 22. You can view the results and problems here.



Anyone is eligible to participate in the competition. Participants may compete in teams of up to four and are allowed to access reference books and the internet; however, they are encouraged to cite sources if they use code found online. Directly asking for assistance during the competion from anyone other than tournament organizers is not permitted.

There are two divisions: standard and advanced. Standard division concepts include lists, loops, recursion, and algorithms such as BFS and binary search. Problems in the advanced division emphasize algorithmic complexity and efficiency, with concepts including pathfinding, dynamic programming, and segment trees.

Generally speaking, standard division problems range from Bronze to Silver USACO levels, while the advanced division problems range from Silver to Platinum. Take a look at our archive to get a sense of the difficulty of each division. The sample problems on the home page can serve as additional guidance for which division to choose.


Teams of students who have not yet graduated from high school (or have graduated this year) will be eligible for prizes reserved for high school teams (in both divisions). In the advanced division, there will also be prizes for top teams that are not necessarily composed of high school students. All high school (and middle school) competitors should indicate the name of the school they attend and their grade during registration.

Advanced division

Top 3 high school teams (per member, subject to change):

  • First place: $50 Amazon gift card
  • Second place: $25 Amazon gift card
  • Third place: $25 Amazon gift card

Top 3 overall teams, excluding the top 3 high school (per member, subject to change):

  • First place: $25 Amazon gift card
  • Second place: $10 Amazon gift card
  • Third place: $10 Amazon gift card

Standard division

Prizes (per member, subject to change):

  • Top high school team: $25 Amazon gift card
  • Top middle school team: $10 Amazon gift card

All prize winners will get a Wolfram|Alpha Pro subscription, and the top middle school Standard team will receive AoPS coupons.


Competitors will receive a number of problems and submit solutions in Python, Java, or C++ to our online grader. Details and advice, including language versions, are available here. Upon submission, teams will receive feedback on the accuracy of their program for ten preliminary test cases. The inputs for the first four of these cases can be viewed and downloaded during the contest. If the program passes all ten pretests, it will be run on forty hidden system tests. The results of these forty system tests, which are used for rankings, will not be released to teams until the end of the competition.

For the first four preliminary test cases, teams will receive the input and output of their program, as well as any errors that occurred. There is no penalty for multiple attempts, and there is no limit on the number of submissions. Teams will receive one point for each system test case they pass (not pretests), plus twenty points for each problem on which they pass all system test cases. At the end of the contest, only the most recent submission to each problem will be graded. Teams will not receive any points for solutions that do not pass all pretests. The time of the last submission that passes all pretests will be used as a tiebreaker.


All students are expected to behave appropriately. This includes being respectful to others, following competition rules, and just using common sense. Violation of any of these rules is grounds for disqualification from the competition.