Программирование на скорость, или Как получить золото на Международной олимпиаде по информатике