Решай вдумчиво
Не считай задачи ради числа в профиле. Разберись, почему твой алгоритм работает и на каких данных он может ошибиться.
Попробуй: объясни идею решения одним предложением.
Рекомендации учащимсяХочешь заниматься олимпиадным программированием? Начни с задач, которые заставляют думать. Навык растёт, когда ты разбираешь идею, пишешь программу и выясняешь, почему она проходит или не проходит проверку.
Если задача не решилась сразу, это нормально. Попробуй маленькие примеры, уточни, что именно непонятно, и вернись к идее. Такая работа полезнее, чем быстро пролистать несколько готовых решений. Четыре привычки, которые помогутРешай вдумчивоНе считай задачи ради числа в профиле. Разберись, почему твой алгоритм работает и на каких данных он может ошибиться. Попробуй: объясни идею решения одним предложением. Не обходи трудные задачиКогда готового хода нет, начни с небольших примеров. Что повторяется? Что меняется? Где твой первый способ перестаёт работать? Попробуй: проверь свою догадку вручную до написания кода. Доводи идею до программыУдачная мысль ещё не готовое решение. Напиши код, проверь формат ответа, ограничения и случаи на границе допустимых данных. Попробуй: придумай один тест, которого нет в условии. Используй ошибки как подсказкиНеверный ответ или превышение времени показывает, какую часть решения нужно исследовать. Найди причину, исправь её и запомни вывод. Попробуй: после отправки запиши, чему научила эта задача. Сначала назови несколько качеств самостоятельно, затем раскрой ответ. Как ты думаешь, какими качествами в первую очередь должен обладать олимпиадник по программированию?Единственного правильного списка нет. Для начала особенно помогают:
Они проявляются в конкретных действиях: задать вопрос, попробовать ещё один подход, проверить крайний случай и довести решение до работающего кода. Эти привычки можно развивать. С чего начать сегодня?Выбери задачу из маршрута подготовки. Сначала разберись с условием и попробуй своё решение, затем отправь код на проверку. После ответа системы вернись к задаче и объясни себе результат. Будь настойчивым в достижении результата! | |
|
| |
| Просмотров: 12 | | |
| Всего комментариев: 0 | |