2009 ACM Programming Contest Results and Webcast
Jon Larsson writes "Yesterday, the 33rd World Finals of the ACM International Collegiate Programming Contest were held at KTH — The Royal Institute of Technology in Stockholm, Sweden. World Champions, for the second consecutive year, are the Saint Petersburg State University of IT, Mechanics and Optics. They won in competition with 99 other teams from all six continents — the best of the over 7000 teams participating in the qualifying rounds during the past half year. The full results can be found here and the contest problem set is available here (PDF). For the first time ever, the whole event was broadcast live, both on the web and on national TV in Sweden. The broadcast was produced by media students of KTH and the Lillehammer University College in Norway. The webcast in its entirety (over 7 hours) can be viewed here."
"The webcast in its entirety (over 7 hours) can be viewed here...." .NET to complete this challenge?
And now you can see Alxei execute this beautiful node assignment in hex. Gordon whats your take on the use of
Well Steve I'm glad you asked....
"i lost my dignity on a slippery wiener"
Yes, for the 33rd year running, the Antarctic universities were unfairly excluded from this competition.
Is it just me, or can 90% of the problems in ICPC be solved with brute-force recursive solutions?
Seems to me they could make things more interesting if they added a time complexity restriction to each problem.
There's no -1 for "I don't get it."
Yes,
0 - Africa
1 - Antartica
2 - Asia
3 - Australia
4 - Europe
5 - North America
6 - South America
The girl's ass.
1. Wrong. I never participated in those contests myself, but I know a lot of people who love them, and they are clear about it: russian and chinese programmers are very good. If you want proof, some contests allow non-participating watchers to peek at the code development in real time. Furthermore, in harder competitions, some of the problems are so hard people can spend days trying to figure out how to solve them in theory. Knowing the problems and the input data in advance sometimes doesn't mean shit.
2. Wrong. The problems are simple, but they allow uncountable small variations that could change the required approach completely. The competition rewards people with enough experience and instinct to know which approach, dynamic programming, greedy programming, brute-force with prunning, etc, will work best. Memorizing a book on calculus won't make you able to solve quickly any problem that only requires knowledge from this book. It's the same case here.
3. I didn't understand this point very well, care to clarify? They do solve the problem. The solution they have came from a fully functional executable solution to the problem.
4. Most of this is not on purpose. It's just that they judge is automatic, there's a limit on what an automatic response can say.
As for your conclusion, read my response to point 1 again. Without thinking, you don't go very far.
icpc-2009-world-finals.html
As to languages, in the case of ICPC there are only C, C++ and Java. Other programming competitions allow more languages, most people use C/C++ in these contests anyway...
Copyright infringement is "piracy" in the same way DRM is "consumer rape"