Here are the slides: ACM SEUSA Regional Problems 2015
Here are the statements of the SER 2015 Problems D1.
And, here is the data and judges’ reference solutions:
| Problem | Judge Data | Solutions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
Airports
|
|
|
||||||||
Checkers
|
|
|
||||||||
Coverage
|
|
|
||||||||
Gears
|
|
|
||||||||
Grid
|
|
|
||||||||
Hilbert Sort
|
|
|
||||||||
The Magical 3
|
|
|
||||||||
Racing Gems
|
|
|
||||||||
Simplicity
|
|
|
||||||||
Weightlifting
|
|
|
Here are the statements of the SER 2015 Problems D2.
And, here is the data and judges’ reference solutions:
| Problem | Judge Data | Solutions | |||||||
|---|---|---|---|---|---|---|---|---|---|
Blur
|
|
|
|||||||
A Classy Problem
|
|
|
|||||||
Egg Drop
|
|
|
|||||||
Excellence
|
|
|
|||||||
Grid
|
|
|
|||||||
Hilbert Sort
|
|
|
|||||||
The Magical 3
|
|
|
|||||||
Persistence
|
|
|
|||||||
Simplicity
|
|
|
|||||||
Triangles
|
|
|
|||||||
Xedni Drawkcab
|
|
|
Here are the statements of the 2015 NAIPC Problems.
And, here is the data and judges’ reference solutions. There were two divisions, Invitational (Inv), and Open (Opn). Also, the next day, the Russian Open Cup (Cup) series of contests used this problem set for their Grand Prix of America.
You can check out the results of the NAIPC and Open Cup contests.
| Problem | Judge Data | Solutions | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A: Area of Effect
|
|
|
||||||||||||||||||
B: Canyon Mapping
|
|
|
||||||||||||||||||
C: Magic Checkerboard
|
|
|
||||||||||||||||||
D: Extensive Or
|
|
|
||||||||||||||||||
E: Primal Partitions
|
|
|
||||||||||||||||||
F: Sand Art
|
|
|
||||||||||||||||||
G: String Stretching
|
|
|
||||||||||||||||||
H: Vending Machine
|
|
|
||||||||||||||||||
I: Rainbow Zamboni
|
|
|
||||||||||||||||||
J: Zig Zag Nametag
|
|
|
Here are the statements of the SER 2014 D1 Problems.
And, here is the data and judges’ reference solutions:
| Problem | Judge Data | Solutions | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
A: Alchemy
|
|
|
||||||||||
B: Stained Carpet
|
|
|
||||||||||
C: Containment
|
|
|
||||||||||
D: Gold Leaf
|
|
|
||||||||||
E: Hill Number
|
|
|
||||||||||
F: Knights
|
|
|
||||||||||
G: Word Ladder
|
|
|
||||||||||
H: Shuffles
|
|
|
||||||||||
I: Stamp Stamp
|
|
|
Here are the statements of the SER 2014 D2 Problems.
And, here is the data and judges’ reference solutions:
| Problem | Judge Data | Solutions | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
A: Stained Carpet
|
|
|
||||||||||
B: Gold Leaf
|
|
|
||||||||||
C: Hill Number
|
|
|
||||||||||
D: Knight Moves
|
|
|
||||||||||
E: Marble Madness
|
|
|
||||||||||
F: Polling
|
|
|
||||||||||
G: Runes
|
|
|
||||||||||
H: Shuffles
|
|
|
||||||||||
I: Top 25
|
|
|
Here are the statements of the NAIPC 2014 Problems.
And, here is the data and judges’ reference solutions:
Here’s the judge data for the 2014 NAIPC. It’s password-protected.
Here it is – the 2013 Southeast USA Regional Division 1 problem set. You can download the text from here.
| Problem | Judge Data | Solutions | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
A: Beautiful Mountains
|
|
|
||||||||||
B: Nested Palindromes
|
|
|
||||||||||
C: Ping!
|
|
|
||||||||||
D: Electric Car Rally
|
|
|
||||||||||
E: Skyscrapers
|
|
|
||||||||||
F: Star Simulations
|
|
|
||||||||||
G: Tandem Repeats
|
|
|
||||||||||
H: Triangles
|
|
|
||||||||||
I: It Takes a Village
|
|
|
||||||||||
J: You Win!
|
|
|
Note: For security reasons, the blog won’t upload files with a “.py” extension. The Python programs have extension “.txt”, which will need to be changed to “.py”
Here it is – the 2013 Southeast USA Regional Division 2 problem set. You can download the text from here.
| Problem | Judge Data | Solutions | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A: Cut the Cake
|
|
|
|||||||||||
B: The n Days of Christmas
|
|
|
|||||||||||
C: Ping!
|
|
|
|||||||||||
D: Electric Car Rally
|
|
|
|||||||||||
E: Count your Cousins
|
|
|
|||||||||||
F: Decimal Representation
|
|
|
|||||||||||
G: Politics
|
|
|
|||||||||||
H: Perfect Shuffle
|
|
|
|||||||||||
I: Speed Can Cost You
|
|
|
|||||||||||
J: Text Roll
|
|
|
Note: For security reasons, the blog won’t upload files with a “.py” extension. The Python programs have extension “.txt”, which will need to be changed to “.py”
Here it is – the 2013 UChicago Invitational problem set. You can download the text from here.
| Problem | Judge Data | Solutions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
A: Winter Roads
|
|
|
|||||||||
B: Can of Worms
|
|
|
|||||||||
C: Automatic Trading
|
|
|
|||||||||
D: 3D Printer
|
|
|
|||||||||
E: Flooding Fields
|
|
|
|||||||||
F: Goat Ropes
|
|
|
|||||||||
G: Job Postings
|
|
|
|||||||||
H: Overlapping Maps
|
|
|
|||||||||
I: Unreal Estate
|
|
|
|||||||||
J: Satisfaction Guaranteed
|
|
|
|||||||||
K: Uniform Subtrees
|
|
|
A Russian contest is going to use this problem set in about a week, so we can’t post the data to the public just yet. I’ll post the usual problem breakdown in about a week, but for now, here’s the problem set & data for the UChicago 2013 Invitational contest. The data is encrypted and password protected, so that only participants can see it.
Problem set: UChicago Invitational 2012 Problem Set
Data: data
Here it is – the 2012 Division II problem set. You can download the text from here.
| Problem | Judge Data | Solutions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A: Candy Store
|
|
|
||||||||||||
B: Collision Detection
|
|
|
||||||||||||
C: Do It Wrong, Get It Right
|
|
|
||||||||||||
D: Dueling Philosophers
|
|
|
||||||||||||
E: Paint Me
|
|
|
||||||||||||
F: Party Games
|
|
|
||||||||||||
G: Reverse Nonogram
|
|
|
||||||||||||
H:Tsunami
|
|
|
||||||||||||
I: Unhappy Numbers
|
|
|
||||||||||||
J: Walls
|
|
|
Here it is – the 2012 Division I problem set. You can download the text from here.
| Problem | Judge Data | Solutions | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A: Candy Store
|
|
|
||||||||||||||
B: Collision Detection
|
|
|
||||||||||||||
C: Component Testing
|
|
|
||||||||||||||
D: Do It Wrong, Get It Right
|
|
|
||||||||||||||
E: Funhouse
|
|
|
||||||||||||||
F: A Terribly Grimm Problem
|
|
|
||||||||||||||
G: Heads or Tails
|
|
|
||||||||||||||
H:Tsunami
|
|
|
||||||||||||||
I: Unhappy Numbers
|
|
|
||||||||||||||
J: Walls
|
|
|
This post is for general discussion of the organization of the North American Super-Region, and questions of how the super-regional organization might be changed to encourage more participation, give more teams a next-level contest experience, and improve North American performance.
Here it is – the problem set. You can download the text from here.
| Problem | Judge Data | Solutions | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A: CosmoCraft
|
|
|
|||||||||||
B: Covered Walkway
|
|
|
|||||||||||
C: Double Dealing
|
|
|
|||||||||||
D: The End of the World
|
|
|
|||||||||||
E: Estimation
|
|
|
|||||||||||
F: Juggler
|
|
|
|||||||||||
G: Red/Blue Spanning Tree
|
|
|
|||||||||||
H:The Red Gem
|
|
|
|||||||||||
I: Science!
|
|
|
|||||||||||
J: The Worm in the Apple
|
|
|
Here is a video of a webcast of the Chief Judge (me) discussing each of the problems in the 2011 problem set. The original lecture was given at Georgia Tech on Thursday, 11 November. The video is about 90 minutes long. The real content starts at about the 2 minute mark.
[flv:http://vanb.org/ser2011/vanb_ser2011_lecture.flv X 640 480]
| Problem | Approximate time it starts |
|---|---|
| Sunday Drive | 4:00 |
| Hexagram | 9:00 |
| Flooring Tiles | 14:30 |
| Vive la Difference! (Proof of 3n convergence) | 27:00 |
| Robot Navigation | 41:45 |
| Folding Game | 49:45 |
| Burnout | 52:45 |
| Family Fortune | 63:55 |
| Moving Points | 73:00 |
| Vampire Numbers | 81:35 |
In the problem statement for Vive la Difference, we make the claim that if all four numbers are less than 2^n, then it will converge in no more than 3n steps. This PowerPoint presentation outlines a proof.
Here it is – the 2011 problem set. You can download the text from here.
| Problem | Judge Data | Solutions | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A: Sunday Drive
|
|
|
|||||||||||||
B: Hexagram
|
|
|
|||||||||||||
C: Flooring Tiles
|
|
|
|||||||||||||
D: Vive la Difference!
|
|
|
|||||||||||||
E: Robot Navigation
|
|
|
|||||||||||||
F: Folding Game
|
|
|
|||||||||||||
G: Burnout
|
|
|
|||||||||||||
H:Family Fortune
|
|
|
|||||||||||||
I: Moving Points
|
|
|
|||||||||||||
J: Vampire Numbers
|
|
|
Here’s the Call for Problems that was recently sent out to all SER coaches and Problem Selection Committee members:
Summer is upon us, World Finals is over, so it’s time to start thinking, just a little bit, about the Southeast USA Regional Programming Contest. It’ll be a little bit earlier this year, on Saturday, 29 October. So, spend your summer dreaming up programming problems! Also, we’re looking for people to serve on the Problem Selection Committee. Putting together the problem set for SER is an intense, rewarding process. If you’re interested, send me an e-mail (at vanb@biltmorecomm.com).
As usual, the Problem Selection Committee will be responsible for putting the problem set together. The PSC will also be responsible for judging, so problem providers won’t have to judge. Because of this, you can provide a problem, and also coach your team, and attend the contest with them at your chosen site. Anyone can submit a problem for consideration – however, although a problem submitter can also act as a coach, they cannot be a contestant, whether or not their problem is chosen for the set. In other words, if a student submits a problem, they are ineligible to compete.
Candidate problems should be e-mailed to me (at vanb@biltmorecomm.com). A statement of the problem is all that’s necessary, either in text or in MS Word format (right in the e-mail is fine). If you wish to include a solving program and/or test data, that’s very, very helpful, but not necessary. If you have a rough idea and want to talk about it, feel free to e-mail it to me, and I’ll be happy to work with you.
Problems should be sent by Friday, 9 September to be eligible for consideration. That’s the Friday after Labor Day. I’ll remind you again, but I’m sending out the call for problems early, to get you thinking!
Below you will find an excerpt from the Call for Problems issued from World Finals this year. It’s a good set of guidelines for candidate problems. If you are thinking of submitting a candidate problem for Southeast Regionals, you should read through it. I will add a couple of constraints of my own:
- The problem should be original. It should not be a restatement of a problem that has been used previously in the Southeast USA, or any other ICPC regional, World Finals, or other contest environment such as TopCoder or Google CodeJam. It also should not come from a book, such as “Programming Challenges.” If it has its own Wikipedia page, then it’s too well-known.
- The output for any given input should be unique. Try to add constraints to your problem so that there is exactly one answer for each input case.
Don’t forget about the blog to talk about judging at our contest. It’s at:
http://serjudging.vanb.org
Feel free to drop by and give suggestions – however, do NOT post candidate problems on this site. It is open to everyone, including students. Any problem posted on the site cannot be used in the contest.
————- Some excerpts from the World Finals call for problems: ————-
Problem Statements
- Each problem must be unambiguously described in English.
- All problems must require input.
- Unless the core of the problem is input/output related, the formats chosen for input data and the displayed results should be relatively simple. Still, the format of the input data and the appearance of the expected displayed results must be described in suitable detail.
- Multiple data sets testing different cases are appropriate; make the problem statement include iterative data sets as input to avoid using separate input files.
- Anticipate questions about special cases. Where appropriate, explicitly state that certain special cases will not appear in the input data. It is not necessary to specifically identify the special cases that will appear.
- Indicate the precision that is required for real results.
- Contestants must write solutions for problems in a short time. While very simple problems are not appropriate, neither are problems that require a great deal of code; a few hundred lines of Java or C should be an upper limit on what can be expected in a solution.
- The program and chosen test data should not require excessive execution time. Contestants’ solutions may be less efficient than yours and so a generous margin is allowed for execution. If your test data requires the program to execute for a long time, then incorrect student solutions (e.g., those with infinite loops) will take an excessively long time to judge. We would like to avoid those situations.
- The problem description (excluding sample input/output) should generally require at most one page.
Submission of Problems, Solutions, and Test Data
- Use electronic mail and send all files as either MS Word document, or flat ASCII.
- Do not put your name in documents, or the body of e-mails, containing the problem statement, solution, or test data. This will simplify the transformation from your form to the one used for ranking.
- Be discreet about problem statements and solutions. It is not appropriate to discuss problems with people not involved with the contest.
