А мне казалось наоборот - этот кап про написание эвристик. Про места, где нельзя однозначно сказать: вот тут это лучшее решение или единственное верное. Кап про реализацию - codeforces
Не знаю, как мне кажется, тут важно и то, и другое.
Я вот написал всякие обёртки обёрток вокруг обёрток и у меня почти любой объем действий (кроме отдачи приказа какой-то обособленной группе) выполняется в одну строку