To all saying "Ugh no time!" At this point, there are still 7 and a half hours remaining. You can easily qualify (20 points) in under an hour. That being said, #4 is the only one that tripped me up - I'm think the solution is very simple and elegant but all I can think in my head is something along the lines of ray-tracing. Back to the drawing board!
Re: Google Code Jam 2012
#21Thanks for encouraging words, I was not able to solve D (no time left - I started 2.5 hours before dead-line, and did not exercise before), but got 60 points for other 3, enough for 1st round.