NMU TEAM PLACES AT REGIONAL ACM PROGRAMMING CONTEST

Pictured below are Scottie Smith, Amy Elliott, and Corey Perry members of the NMU team THESE CATS DON'T DANCE.  Team Dance is third-place winner at the Lake Superior State University site.

On Saturday 15 November 2008, thirteen NMU students competed in the North Central North America Regional Programming Contest at Lake Superior State University in Sault Sainte Marie, Michigan.

Home
NMU Contest History
2008 ACM Contest
2009 NMU Contest
2008 NMU Contest
2009 BonzAI Brawl

This is the middle rung of the International Collegiate Programming Contest sponsored by ACM and IBM.  The first rung takes place at the University level where different teams compete to see who will represent their University at the regional levels.  However, our region places no restriction on the number of teams competing from any given school, so, at present, our "first rung" competition is treated as a practice contest.  We held our practice contest on Saturday 25 October 2008 in the New Science Facility, and the ranked results were sent to the regionals only to establish priority in room assignments. 

There are 38 Regions and each region hosts a programming contest.  Our region is the North Central North America region, comprised of Universities in Minnesota, Wisconsin, Western Ontario, Manitoba, Iowa, North Dakota, South

Dakota, Nebraska, Kansas, and the Upper Peninsula of Michigan.

Because each region is large, it is convenient to hold the regional competition at a number of sites scattered throughout the region; the NCNA regional contest is held simultaneously at fifteen sites.  NMU competed at the LSSU site, along with teams from Lake Superior State University, Michigan Technological University, and Algoma University College.  Twenty-one teams competed at this site.

Representing Northern Michigan University were:

DON'T PANIC:  Paul D. Erickson, Brian J. Krent
JAVA JUNKIES:  Matthew S. Gregory, Evan B. O'Jack, Kyle A. Wiering
PENDING:  Joshua M. Cook, Matt Knox, Esther M. Su
TEAM VENTURE:  Jaclyn R. Beck, David E. Lyon
THESE CATS DON'T DANCE:  Amy R. Elliott, Cory R. Perry, Scotlyn H. Smith

The contest consists of nine problems to be solved in a five-hour period.  Teams are ranked by the number of problems they successfully complete; ties are broken in favor of the teams which solved the problems more quickly, after penalties are factored in for submitting incorrect solutions.

Normally, what I do at the ACM contest is pore over the problems looking for errors, either minor typographical errors, or critical errors, such as disagreement of input and output data that would render a problem completely unsolvable.  The NCNA problems are notorious for this kind of error, and a couple of years ago I actually caught and corrected one such critical error in time to notify the competitors so that they would have a chance of solving it.

This year, however, the LSSU staff asked me to man the judging station to judge the submissions as they came in.  In the past, LSSU has had two or three judging stations, but, for whatever reason, this year they only had one.  Now, we have only a single judging station at NMU, but our judging process is handled electronically by a sophisticated piece of software that I wrote and have maintained over the last decade.  The LSSU people and the ACM people have no such software, and a lot of the work is still done by hand and by eye.  I mention all this because working the judging station for five hours without my accustomed software support has to be one of the most arduous activities in the area of academic competition that I have ever performed!  For the most part, things went smoothly; however, one of the problems (problem four) had a seven-page output--making it impossible to hand grade--and there was a formatting error in the electronic copy of the output--making it impossible to grade electronically.  So, Evan Schemm from LSSU investigated that problem while I graded all the other problems.  Except for problem four, turnaround time was quite reasonable.

Anyway, NMU did quite well in the contest:

At the "first rung" (practice contest), Java Junkies took first place, These Cats Don't Dance took second, Pending took third, Team Venture took fourth, and Don't Panic took fifth.

At the LSSU site, out of twenty-one teams competing, These Cats Don't Dance took third place, Java Junkies took eighth, Don't Panic took twelfth, Pending took fourteenth, and Team Venture took sixteenth.  Out of nine problems, every one of the NMU teams solved at least two problems, and our top-scoring team, These Cats Don't Dance, solved four.

Teams from MTU took first and second at the site contest.

Within the entire NCNA region, these scores have not yet been certified and so the results are approximate.  Two hundred two teams are listed as competing (but some of these might not have shown up) and These Cats Don't Dance took seventy-third, Java Junkies took one hundred second, Don't Panic took one hundred twenty-fourth, Pending took one hundred fifty-first, and Team Venture took one hundred fifty-sixth.

Incidentally, this is an interesting disparity.  Our top team took third out of twenty-one teams at the site, so that we were in the top seventh.
 

Regionally, though, it took seventy-third out of two hundred two, not even the top third.  In other words, Upper Peninsula teams underperformed as a whole this year.  This would appear to be anomalous; generally speaking, the disparity is seldom this poor.  My suspicion is that the easier-than-usual problems this year shot scores through the roof all over the region, making speed more of the issue than coding strategy.  I know, as a coach, I didn't focus enough on speed this time because NMU's teams usually gain the advantage by knowing strategies for difficult problems that other teams might not.  Oh well.  (Yes, I am aware that we are competing against schools in higher tiers throughout the region, and that certainly accounts for some of the disparity, but not all of it.  It's not unusual for our top team to perform in the top twenty or thirty region-wide.)

No team from the LSSU site qualified to compete in the "final rung," the World Finals competition held this year in Stockholm, Sweden.  The first-place team from the NCNA


Coach Poe (right) and students discuss strategy

region was Incendiary Pigs, from The University of Nebraska-Lincoln.

For those interested in such demographic statistics, of our thirteen competitors, four were female.  The only female competitors at the LSSU site were from NMU.  Our top-scoring team, These Cats Don't Dance, was comprised of two women and one man.

Anyway, the students had a blast, it was great fun, and we're looking forward to the next contest at NMU in March!

--Andrew A. (Andy) Poe, Assoc. Prof.