Комментарии 5
Станкевич есть Станкевич! :) при наличии времени и желании из любой команды чемпионов сделает :)
А нигде нет опубликованных решений победителей и других участников? Интересно было бы посмотреть на используемые подходы, код и так далее? Другими словами: оценить, насколько спортивный код отличается от того, который приходится писать в реальной жизни.
Разительно отличается. Спортивный код ужасен, потому что он одноразовый (потом разбираться в нём не нужно) и пишется на скорость. Поэтому чем короче имена переменных — тем лучше (i
, j,
k
, x
, y
, z
, но чаще всего они называются так же, как в примерах к условию задачи), из новых возможностей языка будут использованы только те, которые позволят написать меньше кода (да даже векторы и итераторы нам зачем, если нам первым аргументом число элементов дадут и можно просто массив выделить?) и т.д. и т.п. Комментарии? Только для закомментированных участков кода!
Совсем другие приоритеты у спортивного кода.
Т.е. современному программисту не плохо бы развиваться в обоих направлениях, например раз в неделю решать/разбирать по одной не сложной задачке, кроме того — это интересно.
ACM ICPC 2017: итоги финала