Основы на Python: как решать + 33 задач с проверкой

Тема «Основы» — это набор самых первых навыков олимпиадного программирования: прочитать данные, посчитать по формуле, сделать простую проверку и вывести ответ. Такие задачи встречаются в начале любых контестов и на разогреве: «Площадь прямоугольника», «Сумма трёх чисел», «Делим яблоки», «Чётное или нечётное», «Максимум из двух», «Сумма от 1 до N».

Как распознать задачу на «основы»:

Суть приёма: аккуратно перевести текст условия в последовательность простых операций (сложение, умножение, деление нацело, остаток, сравнение). Это ускоряет решение, потому что вместо «думать алгоритм» вы проверяете только корректность вычислений и крайние случаи; часто ответ можно получить за O(1) — одной формулой без перебора.

С чего начать учиться:

Ниже — задачи с автопроверкой и разбором подхода: решайте по порядку и отмечайте, где чаще всего ошибаетесь (ввод, знаки, деление, условия).

Задачи по теме «Основы»

Весь каталог задач