Вот серьёзно, не понимаю при чем тут дрессировка. Обычный процесс обучения. На занятиях изучают алгоритмы и методы их реализации, решают тематические туры, в которых требуется полное решение, при этом в некоторых кружках еще и проверяют код на соответствие заданной теме и правильность оформления. А на сборах решиют дистуры, на которых ты сам должен определить, какой именно алгоритм использовать, или вообще не использовать, придумать математическое решение( с этим я наблюдаю определенные проблемы у олпрогеров) и, если не можешь набрать полный балл, набрать максимальные баллы по подгруппам. Поверьте, это тоже не так просто, как на первый взгляд кажется. В математике дистуры-это разнобой.