ACM Regional Competition Problems

Ranked By Difficulty

Problem numbers are from the 2000's ACM-ICPC Live Archive. Difficulty ratings are mine. (If you disagree with my ranking of a problem, I would be interested to know why.)

You can use the "Search" link on ACM-ICPC Live Archive site to find a problem based on its number.

Trivial

These problems should be easy to solve by anyone with one semester's programming experience.
Solutions are typically 20-30 lines of code.
Even if you're really good, you should try these. How fast can you get a correct solution? The winning team will typically do one of these in less than 10 minutes.
Note that competitions frequently make the first problem trivial (especially the Greater New York Region), but this is not always the case. Occasionally you will find the trivial problem is the last one!

Problem

Region Year

Comments

2083 - u Calculate e
GNYR
2000 Formatting is annoying. Don't do this one if you don't know how to specify the precision for display.
Handle earlier cases separately from the later ones.
2281 - Color Me Less
GNYR
2001  
2865 - Biker's Odometer
GNYR
2003  
3142 - Bullseye
GNYR
2004  
2107 - Double, Double, Toil and Trouble Mid Atlantic 2000  
3108 - Filling Out the Team
Mid Atlantic 2004 The spec lies. It claims that you may leave a space at the end of the line, but if you do you get a presentation error.
2731 - Wacmian Numbers
Oceana
2003  
2732 - CD Titles
Oceana
2004  
3003 - Jelly
Oceana
2005  
3279 - Dice Oceana
2001  

Easy

These problems generally don't require any more coding skills, but they do require a little more thinking or organization. Code is still only about 30 lines.

Problem

Region Year

Comments

2248 - Desert Bitmap
Oceana
2001 Would be trivial except for two-dimensional array
2282 - P,MTHBGWB
GNYR
2001
 
3493 - 01000001
GNYR
2005  
3494 - The Bank of Kalii
GNYR
2005  
2007 - Tag Checker
Oceana
2000  
2247 - Prime Digital Roots
Oceana
2001 Have to already know how to find primes.
2483 - House Numbering
Oceana 2002  
3004 - Change
Oceana
2004 Don't use doubles!

Moderate

These problems require a little more code, problem solving or knowledge of common algorithms such as Depth First Search.

I include problems that are easy if you know how to use the generic sort algorithm for a vector, overloading the < operator, etc., because you typically need more than one semester's programming knowledge to solve them.

Problem

Region Year

Comments

2085 - Digital Roots
GNYR
2000
 
2086 - Scramble Sort
GNYR
2000
 
2559 - Number Base Conversion
GNYR
2002
Note that the first example converting from base 62 to base 2, their answer is missing a leading bit of 1. So don't worry.
3143 - An Excel-lent Problem
GNYR
2004
 
3145 - Flipping Pancake
GNYR
2004
 
3501 - Sequence Sum Possibilities
GNYR
2005
 
2006 - Most wanted word
Oceana
2000
 
2484 - Book Pages
Oceana
2002
Hard to rate this one. Once you figure it out, it's certainly easy.
3280 - Abbreviations
Oceana
2005
 
3281 - Contest
Oceana
2005
 

Difficult

Problems rated difficult take a fair amount of code or require what seems to me to be more insight or algorithmic knowledge than those rated moderate. Generally I will place any problems here that require good math skills.

Problem

Region Year

Comments

2869 - It's Logical
GNYR
2003  
3147 - Model Rocket Height
GNYR
2004  
3078 - Alphacode
E. Central 2004  
3282 - Orchards
Oceana
2005  

 

Note: I have successfully submitted solutions to all problems listed here.


the 2000's ACM-ICPC Live Archive Around the World

Maintained by John Sterling (jsterling@poly.edu). Site last updated November 14, 2010