Again, because of the hot weather I didn't really want to do any work. So instead I found out that there is a single-round competition at Topcoder, so I decided to try it out. I've been practicing, for fun, on the practice area, and this is the first time I actually entered the competition.
The website has a rating system, and depend on how the user and everybody else performs the user's rating will go up or down. Each competition is divided in to two division, and division II is for lower rating programmers. First timers are also put in the lower division.
Well, so I faced two easy problems and a "semi-easy" problem. Not hard though, but if you haven't heard of dynamical programming then it will be difficult. Since they are easy problems, the outcome probably won't be discriminative. Maybe I have to stay in this division for a while then. Is this bad luck or good luck? Whatever.
I ended up spending 35 (out of 75) minutes to finish all the problems. To my surprise, the other contestants didn't do well. Most of them are struggling with the second problem.... Really, I would suggest them to practice at USACO at least.
It might seem that I'm boasting but, really, anyone who attend IOI would probably have a similar feeling. I ended up to be the leader of this division (yay~). My rating also goes up to 1874, about middle level of the top division. However it is still out of the greatest debut list of 25 people, which ends at 1900 points. If it was a list of the first 50, I'll probably be in it >__<
Next time I will be in the top division, and the problems should be more challenging. I'm looking forward to it. To me the most important thing is having fun though, coding is not my major anyways.
ps. this is a good place for people who want to prepare for programming competitions like ACM to practice before digging into the problem sets on ACM or RACM or whatever. The test cases are not too cunning, also the "challenge phase" allows people to find error on others code, so there will not be any "passed by luck" programs. Even if there is only one small case not considered, he/she will receive zero point for that problem. There are also forums to discuss with each other.