
https://icpc.baylor.edu/worldfinals/problems/icpc2016.pdf
Для понимания того, насколько уровень ушел вперед.
Вот я занимался спортивным программированием очень плотно в 1997-2001 годах как участник, и еще потом 3-4 года как тренер и организатор; придумывал десятки задач, выигрывал немало соревнований.
И вот я сейчас смотрю на эти задачи, и что я вам хочу сказать. Понять условия я могу у всех (ура!); общую идею решения — у 4-5, не больше. Вот прямо так сесть и написать программу, которая решает задачу — наверное, только по двум задачам могу, и потрачу на это все пять часов.
А нынешние команды щелкают все это со скоростью 5 задач в час. Почему так? Потому что спорт высоких достижений. Чтобы быть в топе, когда в мире в этом участвовало 10 тысяч человек, мы делали две полноценных пятичасовых тренировки в неделю; когда же в мире в этом участвует 500 тысяч человек (и призы растут, и интерес ИТ-компаний к чемпионам растет), лучшие команды проводят, наверное, по 4-5 тренировок в неделю, плюс ездят на специальные сборы 3-4 раза в год, плюс участвуют в куче индивидуальных соревнований (которых раньше просто не существовало) и т.д.