Баллы снижают только если на части тестов выдается неправильный ответ или не укладывается по времени работы (TL) или по используемой памяти(ML). Сортировку пузырьком как раз можно и не знать и использовать встроенную функцию сортировки. А вот бинпоиск, dfs, динамическое программирование и аналогичные базовые алгоритмы знать необходимо. Потому как в задачах по программированию далеко не все можно решить математически.  В прошедшем школьном этапе, да, 2 задачи решались чисто формулками, 2 еще формулка+ несложный алгоритм. Ну и пятая тоже без знаний алгоритмов могла решиться.