Q: Thoughts on winning?
A: It's nice to be first, but I don't expect it to happen too often. I think the data for D may have messed with the flow of the contest a bit, and getting to it after lots of wrong answers made me wary of spending too much time.
Q: How did the bad data on D affect you? How do you think it might have affected others?
A: Bad data didn't really affect me: I saw multiple wrong answers so I stopped after 2 assuming something tricky with the data, so I didn't spend too much time. When it was regraded, I was still wrong so I played around with some bounds and got the right answer. I feel like other people were definitely affected more than I was, since they had the right answer but were judged wrong.
Q: Thoughts on the overall problem set?
A: Nothing too algorithmically tricky, so it was more of a speed contest. TopCoder really helped me improve with those.
Q: What's your opinion on the geometry problems?
A: Geometry problems like B are easy enough, since it's just doing some vector math and then translating it into code. I'm not exactly sure why there were so many wrong answers.
Q: Do you plan to do F eventually?
A: I actually started F after trying and failing at D, but it was already 130 lines and I wasn't finished so I went back to the improved D.
Q: Can you please briefly describe your practice routine?
A: Haven't had time to practice much recently, but before it was mostly playing with TC and Project Euler.
Q: Anything to add?
A: Often I'm typing up a solution to an early problem (like B), but in the process I think of edge cases I need to account for but save them for later. Later always ends up being AFTER I submit and get wrong answer. I should really start adding TODOs.