2015 ACM Mid-Atlantic Regional Programming Contest

The 2015 edition of the ACM International Collegiate Programming Contest for the Mid-Atlantic Region will be held on Saturday, November 7th from 12-5 PM at Johns Hopkins University on the Homewood campus. The exact location will be Malone Hall Rooms 228 and 328; teams should come to these rooms for registration based on their assignments below.. The contest itself will take place in Malone Hall Rooms 122 and Room G61 (the Undergraduate Computer Science Labs).

Room Assignments

When arriving for the contest, please report to the following rooms in Malone Hall. There will be volunteers on hand to direct you to the right place once you get to the building.

GroupRoom NumberUniversities
AMalone 328Johns Hopkins University, University of Maryland, Salisbury University, Howard University
BMalone 228American University, George Washington University, Morgan State University, US Naval Academy, Goucher College, Georgetown University


The schedule of events will be as follows.

9:00-9:45Registration, Give out Certificates, Badges, T-Shirts, etc., Optional Breakfast
9:45-10:00Welcome, introduction, rules, orientation
10:00-11:00Practice Problem
11:00-12:00Lunch, review of contest rules
18:00-18:30Announce Results, Present Awards


Google Maps: Go to 3400 N. Charles Street, and then turn right on Art Museum Drive, and an almost immediate right into the South Gate, and then take the first right. That is Shriver Hall on your map.

North Charles Street is currently undergoing construction directly in front of the campus. Be sure to have enough travel time.

From I-95 (southbound) or from I-695 (the Baltimore Beltway): Take the beltway toward Towson to exit 25. Take Charles Street south for about 7 miles (when Charles Street splits a block after Loyola College and Cold Spring Lane, take the right fork). As you approach the university and cross University Parkway, continue southbound but be sure to jog right onto the service road. After you pass the university on the right, turn right onto Art Museum Drive. Just after the Baltimore Museum of Art, bear right at the traffic island onto Wyman Park Drive. Take a right immediately after the university gates into the parking structure.

From I-95 (northbound): Take exit 53 onto I-395 north toward downtown Baltimore, then take the exit to Martin Luther King Jr. Boulevard and follow the directions from Martin Luther King Junior Boulevard below.

From Maryland 295 (the Baltimore-Washington Parkway): Entering Baltimore, the parkway becomes Russell Street. Stay on Russell Street until (with the new Baltimore Ravens stadium to your right and Oriole Park at Camden Yards looming before you) you reach the right-hand exit marked Martin Luther King Jr. Boulevard (look carefully for this; the signs are small). This exit will put you very briefly on a service road parallel to Russell Street. Stay to the left and take the ramp marked Martin Luther King Jr. Boulevard. Follow the directions (below) from Martin Luther King Jr. Boulevard.

From Martin Luther King Jr. Boulevard: Take King Boulevard north until it ends at Howard Street (remain in one of the middle lanes of King Boulevard to avoid a premature forced right or left turn). Turn left at Howard Street and proceed about 2 miles. One block past 29th Street, turn left at the traffic island (just before the Baltimore Museum of Art) onto Wyman Park Drive. Take a right immediately after the university gates into the parking structure.

From the Jones Falls Expressway (I-83) southbound: Take the 28th Street exit to 28th Street east. Turn left on Howard Street. One block past 29th Street, turn left at the traffic island (just before the Baltimore Museum of Art) onto Wyman Park Drive. Take a right immediately after the university gates into the parking structure.


The contest will be held in Malone Hall. Please utilize the campus map, found here, on which Malone is Building 43. We suggest you park in the parking structure beneath the Decker Quad.

Contest Environment

You will be be given a Linux workstation with gcc 4.8.4 and g++ 4.8.4 from the GNU Compiler Collection, the OpenJDK Java Development Kit 7.0 Update 79, and the Eclipse, vim, nano, and emacs editors. Free printing will be available!

The contest environment will be Linux with the X Window System. Standard Unix editors and tools will be available.

The contest will utilize the PC2 competition system.

Old Questions

We've made available questions from a previous contest:


Contestants must program in C, C++, or Java. For C, contestants can make use of functions in the standard C library and the math library. Contestants using C++ may make use of the Standard Template Libraries. Java contestants will have access to the standard Java libraries.


Contestants are allowed to bring any printed material they wish, including any books and printed code samples. Note that this specifically excludes any and all electronic formats or readers.


For all rules related to scoring or other concerns, please see the Official Regional Contest Rules.

For More Information

Email contest@acm.jhu.edu with any questions.