Из чего состоит тренировочная задача
Каждая качественная задача содержит понятный контекст, исходные данные, ограничения и проверяемый результат. Для подготовки полезно отдельно выписывать, что известно, что требуется найти и какие условия нельзя нарушать.
- условие без лишних и противоречивых данных;
- несколько связанных шагов решения;
- проверка ответа или программы на тестах;
- разбор, объясняющий ход мысли, а не только число в ответе.
Как пользоваться подсказками
Подсказка должна направлять, но не выдавать готовое решение. Сначала попробуйте определить тему и построить план. Если попытка не удалась, используйте подсказку как вопрос к себе: какую величину посчитать первой, какую структуру данных выбрать, где проверить крайний случай.
После решения сравните свой способ с разбором. Даже правильный ответ может быть получен слишком медленно или случайно, поэтому важно понимать сложность алгоритма и уметь объяснить каждый шаг.
Оригинальная практика и архив НТО
Банк НТО Школы состоит из тренировочных материалов и не подменяет официальный архив. Задания прошлых сезонов лучше брать на сайте организаторов, а затем закреплять темы на новых задачах с изменёнными данными и контекстом.