This page is meant to answer many general questions related to
the contest that are not explained elsewhere.
The people listed below are responsible for the planning and
conduct of the Mid-Atlantic Regional contest. If you have any questions
please contact the appropriate person.
Regional Contest Director: Dr. Maung
Ass't Regional Contest Director: Dr. Ian Barland
Regional Systems Team Leader: Dr.
Registration involves creating teams, paying the fees, and assigning students to teams.
The ACM International Collegiate Programming Contest is an
activity of the Association for Computing Machinery that provides college
students with an opportunity to demonstrate and sharpen their problem-solving
and computing skills.
previous Mid-Atlantic problem sets is available,
as well as
a comprehensive compilation of regional- and world-contest problem sets at
ICPC's on-line judge.
Make sure to check the rules for the complete, official
description of the contest requirements. The contest is a two-tiered
competition among teams of students representing institutions of higher
education. Teams first compete in the Regional Contests, held around the
world from September to November each year. The winning team from each Regional
Contest advances to the World Finals, typically held in mid-May to
The Mid-Atlantic Regional Contest lasts for five hours. Each
team of three students tries to solve as many problems as possible,
programming the solutions in C++, Java, or Python 3. The team that solves the most
problems correctly wins, with ties broken by the least total time (the
sum of the times consumed for each problem solved, from the beginning of
the contest to the time the correct solution is submitted). A penalty of
20 minutes for each incorrect submission is added to the total time. The
penalty only applies if the problem was eventually solved correctly.
Regional contests duplicate the atmosphere of the international contest.
There is a balloon color for each problem, and a
T-shirt color for each group of people (contestant, staff, coach). Only
contestants and staff are allowed in the contest area.
(Here is a promotional video
from the 2013 world sponsor.)
Languages — C, C++, Java, Python 2 and Python 3 (w/ standard library)
Editors — VIM, EMACS, Text Editor
IDE — Eclipse
OS — UNIX/LINUX
Teams may be composed of students enrolled at least half-time
in a degree program at their school, including co-op students in good
academic standing. See the
for exact team composition and eligibility.
Teams may bring any non-machine-readable references that they
wish. This includes books, printed notes, and written handwritten notes.
Electronics and removable media are prohibited. The following web site will
also be available to teams during the practice sessions and contest: Team Reference Page
If your school falls within another region but you wish to
participate in this one, you must contact the Director of Regional
Contests to receive permission. Please check the rules at the International
Contest site for more details (under "Where to Compete").
The Mid-Atlantic Contest will be conducted over a network comprising
several geographically distributed sites throughout the region. Teams can
participate from the site of their choice,
subject to available space (see the
registration section for more
information on how teams are assigned to sites).
The schedule at each site may vary slightly, with the
exception of the time of the actual competition, which will take place
from 12:00 to 17:00.
07:15–08:00 volunteers begin final setup (McGuffey 203)
08:00–08:45 registration and light breakfast; distribute certificates, t-shirts etc. (McGuffey 203)
08:45–09:30 welcome, introduction, rules, orientation (McGuffey 203)
09:30–10:30 practice problem (Davis Hall, various labs)
11:00–12:00 lunch (McGuffey 203)
12:00–17:00 competition (Davis Hall, various labs)
17:00–18:00 dinner (McGuffey Hall 203)
18:00–18:20 results, and awards presentation (McGuffey room 203)
During the contest the
scoreboard page will have real-time standings. During practice or test
sessions, the scoreboard will show the status of those tests.