Как решать олимпиадные задачи по программированию?

Пытаюсь решать олимпиадные задачи по программированию и столкнулся с тем, что не понимаю как это правильно делать.
Обычно они делятся на два типа - первые, те, которые я прямо сразу знаю как решать. И тут все решение - просто начинаю писать код, отлаживать и т.д., никаких проблем.
А вторые - те, для которых или не знаю решения или даже условие сходу не понимаю. (уровень сложных на hackerrank или F,G на codeforces) Как решать такие "правильно"? Правильно - в смысле, чтобы улучшать не только скилл кодирования, но и какую-то теоретическую часть?
Имеет ли смысл сначала попытаться придумать решение самому или сразу гуглить теорию?
Если гуглить не сразу, то через какое время (сколько попыток решения)?
  • Вопрос задан
  • 6380 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kstyle
Берите задачник, строго по порядку. Думайте вечер. Тестируйте на informatics.mccme.ru Качайте книгу, там есть решения. Разбирайте. В итоге задача должна быть сделана (пройдены все тесты).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ФЛАЙ НЭТ Москва
от 70 000 до 70 000 ₽
Альмед Красноярск
от 400 000 ₽
Wanted. Москва
от 60 000 до 120 000 ₽
22 нояб. 2024, в 12:20
10000 руб./за проект
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект