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."
Last time I checked there were 7.
Aren't there seven widely recognized continents on this planet?
Africa
Antartica
Asia
Australia
Europe
North America
South America
There's this cool place down South called Antarctica. People even work there: http://en.wikipedia.org/wiki/Demographics_of_Antarctica
I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
"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"
What the hell. :)
During the first minute of "Award Ceremy 1" the camera zooms in on a girls ass.
Many more males than females. Those outside the first world work much harder because they have to, given recent xenophobia evident in the technology sector in particular.
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."
How to great to know that Russia is number #1 for 2 years in a row. Now we can all look forward to these kids having long and successful careers helping the Russian mafia steal money from other countries, helping the Russian government to destabilize it's former USSR neighbors, and other such "fun" things that we'll all have to deal with.
Sad to see VT not place. I remember when we were in the top 10. ;-(
R.I.P. Dr. Sally Henry
The girl's ass.
...heck, I was there.
The top two teams were the only ones who solved all six problems. We were separated by a few hours of cumulative time, and I still attribute that difference to the fact that we were stuck with a Hazeltine ultra-stupid terminal instead of the ultra-smart HP terminals that some other teams got. If we'd had Stan on one of the HP's, it would've saved us significant time, test runs, and distraction. (Test runs, and incorrect submissions, both carried time penalties.)
And I don't want to hear whines about vi. We were stuck using a bespoke command-line text editor, in a bespoke limited shell.
1. A good team just getting its hands on the test data beforehand, let alone the problems, will win hands down. The two countries most likely to do this IMO, China and Russia, are the winner and runner up. I don't mean to presume the worst or disparage their programmers, but I certainly don't trust the ACM to secure this very well.
2. The problems are not unique and are usually very simple. The competition rewards people that memorize past problems and solutions, and can regurgitate the code quickly.
3. Important test data is withheld, meaning there is a lot of time wasted by asking for clarifications. And answers to clarification are often mysterious as to hide important 'gotcha' test data. The ACM acts like if they give out actual test data then the programs will be hard-coded. But that's only the case if you give out all of the test data. If the test input is "3.3" you have other input that is "3.4" that you don't give out and then they have to actually solve the problem.
4. Failures are purposely made hard to correct. If your program is not 100% correct the result is "Invalid output" or "Crash". You have no idea what is wrong, so you just have to guess at what is not correct. In some cases the test data itself has been wrong (not valid according to problem description), and invalid programs have been accepted because they made the same wrong choices as the people creating the test data.
Some people will say those things I listed are just part of the challenge. Ok, fine, but in the end they make the competition about the ability to recite code and to anticipate inputs; if you expected thinking to be involved you're sorely mistaken. As a measure of what I think most people would consider programming skill this competition is bunk.
Is the source code of the winners posted? What sort of restrictions on languages are there? :)